0

アプリの最初の画面でタイマーを開始しています。問題は、電話がスリープ状態になったときに発生します。タイマーがトリガーするアクションはネットワークにアクセスできず、アプリをクラッシュさせます。私にとっての解決策は、電話がスリープ状態になったときにタイマーを停止/再開することです。

それで、ApplicationクラスのonLowMemory()やonTerminate()のように実装できるメソッドはありますか。onSleep()とonWake()が良いでしょう:)

4

1 に答える 1

0

最初の画面のActivityコードでは、そこでタイマーを上書きonStopまたはonPauseキャンセルできます。目的に最も適したものを選択してください。

onResumeその後、またはonStartが呼び出されたときにタイマーを再開できます。

于 2012-08-28T13:58:19.697 に答える