Ich erhalte einen Fehler, der ')
' erwartet wird. Ich bin mir ziemlich sicher, dass das ist, weil es ein '})
erwartet;' als ich eine Klammer in dieser Zeile 'databaseClients.addValueEventListener (new ValueEventListener() {
' öffnete. Wenn ich es jedoch hinzufüge/modifiziere, klagt das Programm immer noch. Nicht sicher warum.Fehler: Erwartet ')'
Dies ist höchstwahrscheinlich ein sehr dummer Fehler! Jede Hilfe wird geschätzt. Prost!
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) {
}
}
}
}
EDIT Wenn ich hinzufügen}); dies geschieht:
Der Fehler, den ich jetzt bekommen ist: Fehler: (42, 48) Fehler: inkompatible Typen: kann nicht auf com.google.firebase.database.ValueEventListener umgewandelt werden.
Sie eröffnet ein '(' 'hier databaseClients.addValueEventListener (neu ValueEventListener() {' aber noch nicht geschlossen hinzufügen ').' Nach dem Sie die Klammern schließen –
@RajeevSingh Beifall.. Aber wenn ich das Schließen hinzufüge}); Es scheint den Code komplett zu durcheinander zu bringen (siehe die Bearbeitung in meiner Frage). Weißt du, warum? – Joe
Das ist ein anderes Problem mit Ihrem Code, post den Fehler, den Sie nach dem Hinzufügen der geschweiften Klammern bekommen. –