Ich bin ein absoluter Anfänger mit Android, kann ich erfolgreich Daten aus meiner Parse-Datenbank abrufen, aber ich kann sie nicht in einem benutzerdefinierten ListView anzeigen, die verdrahtete Sache ist, dass die App aber stoppt weder die Android-Monitor oder Message-Konsolen in Android Studio geben Sie mir einen Fehler, die Nachricht tatsächlich Konsole Informationen sagt: BUILD ERFOLGREICH ist die Logcat total leer, aber die App stoppt mit einem Alarm wie Leider YourApp gestopptAndroid ListView Adapter funktioniert nicht mit Parse SDK
Hier ist mein Code in der MainActivity.java:
// MARK: - QUERY EVENTS
public void queryEvents() {
final ArrayAdapter<String> listAdapter = new ArrayAdapter<String>(this,
R.layout.test_cell);
final ListView eventsListView = (ListView) findViewById(R.id.eventsListView);
eventsListView.setAdapter(listAdapter);
// Query
ParseQuery<ParseObject> query = ParseQuery.getQuery("EventsClass");
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> objects, ParseException error) {
if (error == null) {
eventsArray = objects;
progDialog.dismiss();
for (int i = 0; i < eventsArray.size(); i++) {
ParseObject eventClass = eventsArray.get(i);
String title = eventClass.getString("title");
Toast.makeText(getApplicationContext(), eventClass.getString("title"), Toast.LENGTH_LONG).show();
listAdapter.add(title);
}
} else {
Toast.makeText(getApplicationContext(), error.getMessage().toString(), Toast.LENGTH_LONG).show();
}
}
});
Hinweis: Wenn ich listAdapter.add(title);
auszählen, ist die Toast-Nachricht in Ordnung, es feuert nacheinander alle "Titel" Datensätze aus meiner Parse-Datenbank, und die App stürzt nicht ab. Ansonsten bekomme ich keine Daten und die App stoppt wie oben erwähnt.
Mein R.layout. test_cell ist eine einfache XML-Datei und es ist korrekt, es beherbergt ein LinearLayout mit einem TextView innerhalb.
Was mache ich hier falsch? Ich habe keine benutzerdefinierte ListAdapter.java Datei erstellt, weiß nicht, ob ich wirklich brauche es mit dem obigen Code ...
Vielen Dank!
Wenn Sie ein 'Leider, YourApp hat gestoppt' erhalten - sollte es etwas in Ihrem Logcat entweder von dem Gerät oder Emulator, auf dem Sie testen, sein. –
Deshalb habe ich gesagt, es ist verdrahtet, ich bekomme wirklich nichts in der Logcat :( – cubycode