2011-07-14 14 views
7

私のアプリケーションは進行中の通知を使用しています。私はDDMS経由で私のアプリケーションを殺すと、進行中の通知は取り消されないことに気付きました。しかし、私がEclipse→Runを実行しているときに、プロセスは終了します。通知がキャンセルされます。Androidシステムによって殺されたプロセス:進行中の通知も削除されますか?

Androidシステムでアプリケーションを強制終了するとどうなりますか?通知がキャンセルされているのか、Androidはクリーンアップを行わずにプロセスを終了するだけですか?

編集:
そして、いくつかのクリーンアップが行われた場合、どのように私は自分のアプリケーションが正しく動作しているかどうかをテストするために、この動作をシミュレートすることができます

答えて

1

2つの違いがあります。 Eclipseで

  • 、 "殺す" はJVMスレッドを殺し、すべてが破壊されます。
  • のアプリケーションを殺すことを決定したときは、(0120)を使ってこのアプリケーションでkillProcess(int)メソッドが呼び出されました。 通知が保持されます。 ほとんどの場合、クリーンアップを行う必要はありません。しかし、onDestroy()を無効にする必要があります。
関連する問題