1

私はsetDisplayHomeAsUpEnabledtrue に設定しました。ホームが押されたときに、ユーザーが最初の に戻るようにしActivityます。

しかし、FirstActivityすでに作成されている場合は、再作成したくありません。FLAG_ACTIVITY_CLEAR_TOP現在、開始するインテントに追加中ですFirstActivityActivity存在しない場合にのみ作成するという目的の動作を得るために、追加する必要がある(または別のフラグを完全に使用する)必要がある他のフラグはありますか、それともフラグが十分ですか?

4

2 に答える 2

1

singleTop launchmode を使用して onNewIntent メソッドをオーバーライドできます (これは、新しいアクティビティの代わりにアクティビティが再起動された場合に呼び出されます)

于 2013-01-09T05:39:12.057 に答える
0

ルートアクティビティがまだ生きているとは限りません。Android4.0以降のデバイスでは、あるアクティビティから別のアクティビティに移動するときに親アクティビティがシステムによって自動的に強制終了される場合に、アクティビティを保持しないという開発者向けオプションが有効になっています。

于 2013-01-09T04:25:25.957 に答える