3

私がしたいのは、ユーザーが Android ランチャーのメニューからアプリを閉じるタイミングを知ることです。このメニューは、ホーム ボタンの長押しで開かれます。

ここに画像の説明を入力

ユーザーがアプリを閉じたときにいくつかの操作を行いたいです。

本当は、ユーザーがアプリを離れるたびにログアウトしてもらいたいのですが、これでもアプリを閉じることができる限り、このイベントを処理してから操作を行う必要があります。

これをグーグルで検索しようとしましたが、これを考慮して何も見つかりませんでした。

ユーザーがアプリに戻ってくる可能性がある限り、onStop() または onDestroy() をオーバーライドしたくありません。その場合、変更を加える必要はありません。これをアドバイスしないでください。ユーザーがアプリを完全に閉じたときにのみ、変更を加えたいです。

だから私の質問は:

  • のようなものはありませんonApplicationDestroy()か?

  • ユーザーがこの方法でアプリを閉じたときに、サーバーと接続していくつかの値を渡すことは可能ですか?

4

1 に答える 1

5

ユーザーがアプリを閉じたときにいくつかの操作を行いたいです。

それは不可能です。あなたのプロセスは、予告なしに単純に終了します。

onApplicationDestroy()のようなものはありませんか?

いいえ。

ユーザーがこの方法でアプリを閉じたときに、サーバーと接続していくつかの値を渡すことは可能ですか?

いいえ。

ユーザーが最近のタスク リストからアプリをスワイプすること (質問で説明したもの) と、次のような他のさまざまなシナリオとの間に大きな違いはないことに注意してください。

  • Android がバックグラウンド プロセスを終了して、他のアプリケーションのためにメモリを解放する

  • サードパーティのタスクマネージャを使用してバックグラウンド プロセスを終了するユーザー

于 2013-06-25T12:28:14.590 に答える