0

現在、ホームキーを押すと、最後のアクティブなアクティビティが表示されます。しかし、私が望むのは、ユーザーがホームキーを押してランチャーからアプリを起動するたびに、アプリケーションを新しいものとして起動することです。助けてください

4

2 に答える 2

0

ホームボタンを押すと onPause() イベントをオーバーライドでき、そこでアクティビティの終了を実装できると思います。アクティビティの開始時にインテントフラグを FLAG_ACTIVITY_CLEAR_TOP に設定すると、バックスタックがクリアされるため、最後のアクティビティが終了すると、タスクとスタックにアクティビティがありません

于 2013-01-03T15:04:51.973 に答える
0

インテントの作成中に、フラグを設定できます。例えば

   Intent intent = new Intent();
   intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
于 2013-01-03T15:32:40.667 に答える