我收到了“ )
”预期的错误。我很确定这是因为它期待一个 ' })
;' 当我在这一行 ' databaseClients.addValueEventListener (new ValueEventListener() {
'上打开一个括号时。但是,当我添加/修改它时,程序仍然会抱怨。不知道为什么。
这很可能是一个非常愚蠢的错误!任何帮助表示赞赏。干杯伙计们!
public class ViewProfile extends AppCompatActivity{
ListView listviewClients;
List<Clients> clientsList;
DatabaseReference databaseClients;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_profile);
listviewClients = (ListView) findViewById(R.id.listviewClients);
databaseClients = FirebaseDatabase.getInstance().getReference("clients");
clientsList = new ArrayList<>();
}
@Override
protected void onStart() {
super.onStart();
databaseClients.addValueEventListener (new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
clientsList.clear();
for (DataSnapshot clientsSnapshot : dataSnapshot.getChildren()) {
Clients clients = clientsSnapshot.getValue(Clients.class);
clientsList.add(clients);
}
ClientsList adapter = new ClientsList(ViewProfile.this, clientsList);
listviewClients.setAdapter(adapter);
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
}
}
}
我现在得到的错误是: Error:(42, 48) 错误:不兼容的类型:无法转换为 com.google.firebase.database.ValueEventListener 。
这可能是您的进口问题。
你必须使用一个com.google.firebase.database.ValueEventListener
. 但是我认为您com.firebase.client.ValueEventListener
在文件顶部的导入中有一个导入。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句