1

アプリを閉じるたびに特定の単純なアクションを実行したい - int 変数を減らしたいだけです。どうやってするか?

4

2 に答える 2

2

@Ozair が正しく求めているように、何を として定義するかによって異なりますclosing of app

必要に応じて、次のいずれかまたは両方を実行できます。

  1. BACK ボタンを使用してアプリの終了を検出したい場合は、最後のアクティビティ内からonBackPressed関数をオーバーライドして BACK ボタンの押下を検出できます。そこで値を減らすことができます。

  2. HOME ボタンを押してアプリがバックグラウンドに入る状況も考慮している場合は、アクティビティで HOME ボタンが押されたことを検出する必要があります。ホームボタンを検出するために機能しない多くのソリューションがありますが、この回答は、アクティビティでユーザーがホームキーを押していることを検出するにはどうすればよいですか? 質問は私にとってはうまくいくようです。そこで、HOME ボタンを検出し、保存できる値を減らすことができますSharedPreferece

finish()最後のアクティビティを呼び出して閉じる場合は他にもあります。その場合も考慮しているかどうかは、あなたの質問からは明らかではありません。

考えるきっかけになれば幸いです。

于 2013-08-17T20:27:32.717 に答える