Ich verwende die folgende Absicht mit einer Benachrichtigung und das Problem ist, dass, wenn die aktuelle Aktivität die gleiche Absicht ist nichts passiert. Wie öffne ich die gleiche Aktivität mit den neuen Daten?So starten Sie die aktuelle Aktivität mit neuen Daten aus Benachrichtigung Klickabsicht auf Android
intent = new Intent(context, PackViewActivity.class);
intent.putExtra("pid", pack_id);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
Hier sind die Details fromt er Manaifest:
<activity
android:name=".PackViewActivity"
android:configChanges="orientation|keyboardHidden|screenLayout|screenSize"
android:launchMode="singleTask"/> //I've also tried singleInstance with no success.
Derzeit funktioniert alles einwandfrei, wenn die aktuelle Aktivität PackViewActivity
ist. In diesem Fall passiert nichts.
versuchen Sie diese 'Intent.FLAG_ACTIVITY_CLEAR_TOP' anstelle von' CLEAR_TASK' –
Siehe den folgenden Beitrag, sehen Sie, ob dies Ihnen hilft: http://Stackoverflow.com/questions/1397361/how-do-i-restart-an-android -activity – EJoshuaS
@VivekMishra Das hat keinen Unterschied gemacht :(Danke, obwohl – jampez77