Ich habe zwei Aktivitäten, sagen A und B. Aktivität A hat eine Textansicht, zwei Schaltflächen B1, um den Zähler zu erhöhen und B2, um zu Aktivität B zu navigieren. Ich habe Text in die Textansicht eingegeben und den Zählerwert erhöht . Ich navigiere zu Aktivität B, indem ich auf die Schaltfläche B2 klicke. Aktivität B2 hat Navigation nach oben, die zu Aktivität A zurückkehrt. Ich muss die Textansicht und den Zählerwert beibehalten, wenn ich zu Aktivität A von B zurückkehre. Was ist der beste Weg, dies zu tun? Ich habe SavedInstanceState ausprobiert. OnrestoreInstanceState wird jedoch nicht aufgerufen, wenn ich von B zur Aktivität A zurückkehre. Ich habe auch Shared Preferences ausprobiert. Aber es denke ich, es ist nicht die beste way..androAndroid SaveInstanceState
Antwort
Fügen Sie diese auf Ihre Aktivität B in Ihrem Manifest:
<activity android:name="com.example.android.ActivityB" android:label="@string/title_activity_view_news" android:parentActivityName="com.example.android.ActivityA">
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.example.android.ActivityA" />
</activity>
Und dies auf Ihre Aktivität A in manifest:
<activity android:name="com.example.android.ActivityA" android:label="@string/app_name" android:launchMode="singleTop"> //**HERE**//
</activity>
ändern Werte, um Ihre Pakete und Aktivitäten Namen ... So müssen Sie android:launchMode="singleTop"
in Ihrem <activity>
A Abschnitt hinzufügen.
Wow !! .. Danke U Asama .. Perfekt .. Es löste mein Problem ... –
Es ist mir eine Freude zu dir helfen. Bitte markieren Sie diese Antwort als akzeptiert, um anderen zu helfen, die Lösung zu finden :) – Asama
- 1. SaveInstanceState von RecyclerView
- 2. Fragment saveInstanceState kommt als null nach der Orientierungsänderung
- 3. Kann SaveInstanceState aufgerufen werden, bevor onCreate() beendet wurde?
- 4. android EditText android: textDirection
- 5. Android:
- 6. Android vs android-sdk-mac_86
- 7. Android Soft Tastaturabdeckungen Edittext android
- 8. Android Studio + Gradle + Android Anmerkungen
- 9. Android keywords - Rechtschreibprüfung - Android Studio
- 10. Android: Android kill tcpdump Prozess
- 11. android: layout_marginStart und android: layout_marginEnd
- 12. Ändern Android: Etikett - Android Studio
- 13. Android nicht auslösenden android: parentActivityName
- 14. Ich kann Android nicht android Android Studio 2.2
- 15. android: theme = "@ android: style/Theme.NoTitleBar.Fullscreen" Nicht funktioniert android
- 16. Android-Stil - Unterschied zwischen @style, Android :, @android: Stil, etc.
- 17. Android Wear und Android TV in Android Studio
- 18. Wie Android Android SDK-Quellen in Android-Studio 2.0
- 19. Unterschied zwischen Android: Breite und android: layout_width
- 20. Android Android SDK, Single Sign-on-Frage?
- 21. mit Android: Prozess = ": Remote" erstellt Android Anwendungsobjekt
- 22. Android 4.2 RadioButton Android: DrawableLeft Bug?
- 23. Oauth 2.0 Android verwenden Spring-For-Android
- 24. Unterschied zwischen Android: windowBackground und Android: colorBackground?
- 25. Android-Anmerkungen/Gradle/Android Studio Build-Probleme
- 26. Android L: Kompatibilität mit früheren Android-Versionen
- 27. Android Studio: wie Android-Bibliothek Projekt importieren
- 28. Android Eclipse vs Android Studio 2016
- 29. Android - proguard Fehler in Android Studio
- 30. Android - Was entspricht "android: theme =" in Java?
Sie wollen den Zähler laufen lassen oder pausieren lassen, sagen wir, es ist Wert 12 und Sie starten Aktivität B und kehren dann zu A zurück und es wird von 12 fortgesetzt? – Asama
yeah .. es muss nur 12 bleiben .. Counter Inkrement wird nur in der Aktivität A mit der Taste B1 –