ich in der Lage gewesen, um erfolgreich zu laden und Daten von meiner Feuerbasis Repo löschen Sie die Führung mit hier: https://www.firebase.com/docs/android/guide/saving-data.htmlFirebase auf Android nicht Abrufen von Daten
Allerdings, wenn ich versuche, und rufen Sie die Daten, die die Firebase Führung mit hier: https://www.firebase.com/docs/android/guide/retrieving-data.html
Die App-Aktivität hängt einfach - es gibt keinen Rückruf zu onDataChange oder onCancel. Ich verwende den genauen Code in dem Beispiel, das bis zu diesem Zeitpunkt in der Führung (in meiner Tätigkeit onCreate() -Methode) gearbeitet hat:
Firebase ref = new Firebase("https://docs-examples.firebaseio.com/web/saving-data/fireblog/posts");
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
System.out.println(snapshot.getValue());
}
@Override
public void onCancelled(FirebaseError firebaseError) {
System.out.println("The read failed: " + firebaseError.getMessage());
}
});
Es gibt Daten am Beispiel URL so funktionieren soll. Ich laufe auf einem Telefon mit Android 4.0.3.
Was mache ich falsch?
Danke, Riz
Edit: Ich habe versucht, auf meinem Samsung Note 4 Android 5.1.1 laufen und Firebase funktioniert gut. Funktioniert nicht auf meinem Huawei mit Android 4.0.3. Etwas mit der Android-Version zu tun?
Edit 2: So stellt sich heraus, die Antwort unten war doch richtig. Ich fand in einer meiner Hilfsklassen einen alten Code, der den Thread pausierte, während er auf etwas wartete. Ich schrieb es wirklich asynchron um und es behob das Problem. Vielen Dank - ich habe die Antwort akzeptiert.
Es a ** sehr ** gute Chance, dass die 'CallBackSignaler' einfach ist der Haupt-Thread blockiert und Ihre Anwendung hängt. Siehe [meine Antwort auf diese Frage] (http://stackoverflow.com/a/33204705/209103). –
Siehe meine Antwort unten. Ich habe die Frage bearbeitet, um sie zu entfernen, war eine Ablenkung. – chdryra
Ich habe die Antwort akzeptiert, wie Sie schließlich waren - siehe meine Bearbeitung – chdryra