私は2つのアクティビティを持つゲームを持っています:1つはスタートアップ、もう1つはゲームへのボタンガイドユーザーです。1つのアクティビティを保持する方法は?
ゲームでは、私の戻るを押してスタートアップに戻ります。 onCreate()を呼び出さずにボタンを再度クリックしたときに前のゲームを開始する方法は?
ゲームはstartActivity()によって開始されます。
多くの仕事が行われていますので、ゲームの状態を再初期化せずに保ちたいです。
私はFLAG_ACTIVITY_REORDER_TO_FRONTでsingleTop/singleTaskとインテントフラグを試しました。どちらもGameのonCreate()をトリガして再び呼び出されます。
ありがとうございました。
バックボタンを無効にすると、あなたの上のアクティビティを開始することもできます。しかし、それは本当に混乱するでしょう。 ステータスを保持するためのもう1つのソリューションは、カスタムandroid.app.Applicationの使用です。それはあらゆる活動の前に作成され、常に生きています。 – Salw
ありがとうございます。わかった。実際、Gameはネットワーク接続スレッドを維持しているので、onDestroy()で終了しなければなりません。 – pengguang001