0

アプリで戻るボタンを管理するのに苦労しています。私が間違っていなければ、戻るボタンのデフォルト機能はユーザーを以前のアクティビティに戻すはずです。しかし、あるアクティビティから別のアクティビティに変更するときfinish()は、リスナーを呼び出します。前のアクティビティが強制終了されたため、[戻る] ボタンを押すとアプリが終了します。

以前のアクティビティを保持し、現在のアクティビティが変更された後にのみ終了する方法はありますか?

ところで、戻るボタンをオーバーライドする方法を知っています。しかし、多くのアクティビティがある場合、以前のアクティビティがまだ強制終了されていないすべてのアクティビティに対してオーバーライドを作成するのは効率的ですか? 私は RPG を開発していますが、多くの活動があると確信しています。

4

1 に答える 1

0

あなたは本当に悪い時期に自分自身を設定しています。できるだけ少ないアクティビティを使用する必要があります。ゲームでは、 * 量のアクティビティの間を行き来するすべてのデータを管理したくありません。

ゲーム データを管理するにはモデルが必要であり、ビュー アクティビティはビュー コントローラーからこのデータを受け取ることができます。メイン ビューのアクティビティを強制終了したくないし、一連のアクティビティをメモリに保持したくない場合。この本のいくつかの章を読んでください。幸運を!

http://danielrparente.files.wordpress.com/2013/01/rpg_design_patterns_9_26_05.pdf

于 2013-10-31T15:32:54.030 に答える