2011-01-14 31 views
0

私は新しいタスクでアクティビティを開始します。ユーザーが離れるときにタスクが役に立たないと思うので、タスクを強制終了します。Androidでタスクを終了するにはどうすればよいですか?

これをAndroidでどのように達成できますか?ルートアクティビティのfinishOnTaskLaunch属性を設定しても効果はありません。

+0

あなたはアクティビティやアプリを終了しますか –

答えて

2

マニフェストでnoHistoryタグを使用できます。また、そのアクティビティのonPauseでfinish()を呼び出すこともできます。

+0

私はあなたの提案に従ってきたが、それはしませんちなみに、アクティビティはタスクのルートアクティビティです。 – tangjie

+0

大変申し訳ございません。私はその問題を誤解しています。それは仕事とは関係ないかもしれません。私がしたいのは、履歴リストからアクティビティを呼び出すときに、別のアクティビティに転送することです。本当にありがとうございます。 – tangjie

1

あなたのonPause(確認して)は次のようになります。(あなたはそのルートアクティビティを指定されたため)

public void onPause(){ 
    super.onPause(); 
    finish(); 
} 
+0

はい、私はこれをしました。しかし、それは動作しません。 – tangjie

+0

それは動作していないことをどのように確認していますか?アプリケーションの再読み込みは、それを再起動しようとしていることを思い出してください。疑わしい質問のようですが、問題に近づくためにそこにいました。 – Samuel

関連する問題