0

デバイスの戻るボタンでアプリを閉じると、スレッドが

  1. サーバーにデータを送信します。
  2. GPS(緯度、経度)を更新し、通知を受け取る(特定の場所で)とは、onDestroy()を呼び出さないことを意味しますが、デバイスのメニューボタンでアプリを閉じると、アプリは完全に閉じて、すべてのバックグラウンド更新を停止する必要があります(つまり、onDestroy()を呼び出す必要があります) )。

私を助けてください、私はアンドロイドに不慣れです。

4

3 に答える 3

1

アクティビティのonBackPressed()をオーバーライドして、戻るボタンが押されたときに何をするかを決定します。そして、アクティビティを終了したい場所からfinish()を呼び出します。onDestroy()直接電話しないでください。

于 2012-09-21T06:52:23.570 に答える
0

アクティビティの終了時にシステムによって呼び出されるのをonDestroy()防ぐことはできないため、削除コードをより適切な場所に移動する必要があると思います。onDestroy()

于 2012-09-21T06:53:04.873 に答える
0

onDestroyシステムのリソースが不足している場合に呼び出されますが、アプリケーションを閉じたためではないことに注意してください。より良い方法は、ホームアクティビティをオーバーライドonBackPressedしてロジックを実装することだと思います。アプリケーションを閉じるときに、何をしたいですか。

于 2012-09-21T06:53:25.340 に答える