我收到')
'预计错误。我很确定这是因为它期待'})
';'因为我在这一行上打开了一个括号“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) {
}
}
}
}
现在我得到的错误是:错误:(42,48)错误:不兼容的类型:不能转换到com.google.firebase.database.ValueEventListener。
你开了'(''这里databaseClients.addValueEventListener(新ValueEventListener(){',但没有关闭它添加');',你关闭括号 –
@RajeevSingh干杯之后。但是当我添加关闭});它似乎完全搞砸了代码(请参阅我的问题中的编辑)。你知道为什么吗? – Joe
这是你的代码的另一个问题,发布你添加大括号后得到的错误。 –