2つのアクティビティA、B。 A開始データが定義されているとき。 AからBへのアクティビティは と呼ばれ、アクティビティは最終的に破棄されます。 Aアクティビティの破棄をどのように停止できますか? また、Bから戻ったときに同じoncreateデータを取得します。古いアクティビティデータを保存します。
0
A
答えて
0
AからBへのナビゲーションにIntentを使用している場合は、finish()メソッドを呼び出さないでください。ちょうどあなたのB活動を開始してください。
EX用:
Intent intent = new Intent (A.this,B.class);
startActivity(intent);
//Here dont use finish() method as it destroys current Activity.
は、あなたがしてActivityAはデフォルトでは破壊されていないActivityBするActivityAに行けば、それは:)
+0
@OnkarNeneが正しい場合は、 'onSaveInstanceState'したがって、システムがあなたの活動を破壊することにした場合、 'onCreate'でそれらを取り出すことができます。 –
0
を助けることを願っています。あなたがfinish()メソッドを与えるとActivityAだけが破棄されます。それ以外のActivityAは停止しますが、バックグラウンドステートになります。したがって、あるアクティビティから別のアクティビティに転送するときはfinish()メソッドを追加しないでください。あなたがあなたの状況
Intent intent = new Intent(ActivityA.this,ActivityB.class);
startActivity(intent);
そして、あなたはActivityAにバックアップすることができたとき、それはActivityAのonStop()メソッドを呼び出しますために何ができるか
。 したがって、日付をonStop()メソッドで再度定義することができます。
関連する問題
- 1. Androidアプリケーションレベルのデータ(アクティビティデータではありません)を保存する場合
- 2. 古いメッセージを保存するには
- 3. ローカルホストが古いファイルを保存する
- 4. Git:古い枝を保存する
- 5. AVPlayterItemOutputで保存された古いフレームを解放します。
- 6. PHPは古い値を保存して新しい値と比較します
- 7. 古いデータがデータベースファイルに保存されています
- 8. 古いデータはAndroid Sqliteデータベースに保存されています
- 9. 新しいオブジェクトを保存して古いオブジェクトを保存するためにunique_together制約を変更する
- 10. Symfonyフォームは重複した古いデータを保存する
- 11. Firebaseの古いバージョンをCocoaPodsに保存してください
- 12. Androidスタジオのアクティビティデータを渡す
- 13. 既存のPHPウェブサイトをLaravelに変更しますが、古いPHPファイルを保存します
- 14. Railsとデータベース - 古いデータを別のテーブルに保存しますか?
- 15. エンティティフレームワーク:EFは常に古い値の "上に"値を保存します
- 16. アクティビティデータ転送のダイアログフラグメント
- 17. 古いキーと新しい値を保存する辞書をマージする
- 18. 古いパラメータを関数に保存する
- 19. iOSアップデート後に古い起動画面を保存する
- 20. "編集"アクション、古いデータを保存する
- 21. PyQt 5 QStandardItem古い親を保存する
- 22. データを保存しないカスタムポストメタを保存します
- 23. Wordpress - 新しいURLを使用して、古いURLにサイトファイルを保存
- 24. Drupal 7、古い編集中に新しいノードを保存する
- 25. 古いバージョンのオブジェクトを保存することはできますか?
- 26. 新しいモーダルビューコントローラが存在し、古いモーダルビューコントローラを閉じます
- 27. 既存のデータベースに新しいテーブルを追加して古いレコードをテーブル1に保存する方法
- 28. 30より古いファイルを削除して1を保存する
- 29. 文字列をplistに保存して古いデータを削除する
- 30. 保存されたクッキーはセレンの古いセッションにアクセスしません
これは、アンドロイドの哲学に対してかなりです。あなたはなぜ活動を破壊しないようにしたいのですか?おそらく、フラグメントがアクティビティ内で異なるフレームを作成すると考えることができます。データの永続化のためのアクティビティを破棄したくない場合は、アンドロイドが提供するデータストレージメソッドを調べ、onResumeでそれらを取得してください。 – Bram