OK、私はこの問題を少しずつ研究しており、良い答えは見つかりませんでした。私はWebサービスを介して私のdbへの更新があるかどうかをチェックするasynctaskを持っています。私は、私のアプリでユーザーセッションごとに1回チェックしたい(今はメイン画面に戻るたびにチェックする)。だから私は、アプリケーションを終了し、プロセスが停止し、彼らは再びそれを開いて再びWebサービスをチェックします。Android:セッションごとに1回asynctaskを実行してください
共有設定を使用していると読んだことがありますが、これまでアプリを初めて実行したときのみ考えています。
自分の共有設定にタイムスタンプを保存し、最後のタイムスタンプから30分以上経過しているかどうかを確認しました。しかし、それは私が必要とするもののために複雑に思えます。
種類は、どうすれば私のアプリが終了するのを確認できますか? –
sharedPrefを目的の値に設定し、finish()を実行します。 'http://developer.android.com/reference/android/app/Activity.html' – Hexark
OK、それは最終的に意味があります。私はアンドロイドのonDestroy()メソッドをオーバーライドすることができないことを認識していませんでした。したがって、私のオーバーライドされたonDestroyでは、共有プレフを0に戻すことができます。それは簡単な質問だったと思います。しかし時には、あなたが欠けていたものを理解するのを助ける人が必要な場合もあります。 –