In meiner Klasse ListProvider
, die RemoteViewsFactory
implementiert, habe ich den folgenden Code eingefügt:
Ich logge mein onReceive
von WidgetProvider
es hat die richtige ID wenn ich geklickt habe, aber nach dem Öffnen der Aktivität hat es nicht die korrekte ID wo es in extras
steht. Es gibt auch Zeit, dass das von mir bereitgestellte Activity
nicht geöffnet wird und ich einfach mein MainActivity
öffne. Dies passiert, wenn ich meine App aus recently open app
entferne und dann widget
verwende.
Hier ist mein Code für onReceive
in meinem WidgetProvider
Und so bekomme ich die ID in meinem DetailsActivity
Wie löst man das? Vielen Dank im Voraus.
Ich habe setData()
in meinem onReceive
hinzugefügt, wo ich Daten übergebe.
Aber ich stoße auf einen Absturz, wenn ich die App deinstalliere und dann installiere und die App nicht erst öffne, dann füge ein widget
hinzu und klicke auf ListView
.
Herausgefunden, warum es abstürzt, weil meine Datenbank noch nicht existiert. Weil ich meine Datenbank in meinem SplashActivity