12

一時停止したときに完全に無効/閉じたいアプリケーションがあります(IE。ユーザーがホーム、終了(通話)、戻るボタンを押したときに、履歴スタック)。

これはどうしよう……?

ありがとう。

4

3 に答える 3

25

アクティビティに実装onPause()し、アクティビティを呼び出しfinish()ます。ただし、これは、ダイアログ、着信コール、ユーザーによるNotification. finish()で行うことを検討することをお勧めしますonStop()。これにより、少なくともダイアログの問題が解決されます。

また、ユーザーがアプリに戻ろうとすると、アプリがなくなってクラッシュしたと考えて、アプリを使用するときに混乱する可能性があることに注意してください。

于 2009-06-21T23:04:30.423 に答える
13

マニフェストのアクティビティ要素に「noHistory」属性をtrueに設定することで、簡単に行うことができます

http://developer.android.com/guide/topics/manifest/activity-element.html#nohist

于 2010-08-09T15:46:58.763 に答える
3

開始時にアクションを実行するアクティビティに OnCreate() メソッドがあることを知っています。次のようなものを追加する必要があります。

@Override

protected void onPause(){
finish();

        super.onPause();

}

アクティビティで、開始前にアクションを追加します

この場合、

finish(); 

コマンドは、アクティビティが一時停止する前に実行したいものです。

于 2011-01-31T21:01:03.643 に答える