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