私のアプリでは、ボタンを押してから30秒後にボタンのタイトルが変わります。しかし、マルチタスクメニューを使ってアプリケーションを強制終了すると、タイマーは停止し、アプリケーションを開くと、ボタンをタップしてタイマーを開始する必要があります。 NSUserDefaultsを使用して強制終了後もタイマーを実行させるにはどうすればよいですか?ありがとう強制終了してもNSTimerを実行し続ける方法
答えて
applicationWillTerminateメソッドがあります。それが呼び出されると、残りの時間をNSUserDefualts
のタイマーに保存し、アプリが再び起動したときにタイマーを再起動することができます。
を参照してください。ただし、アプリが起動してもタイマーを実行したい終了する。私はそれを一時停止させたくありません。 –
アプリが終了した場合、それはできません。アプリが終了すると**あなたがメモリに持っているタイマーを含む**すべてが破棄されます。アプリをもう一度開くまで、何かを実行することはできません。 – Slayter
DougMeadのコメントへの返信で、私が上記の質問のコメントで述べたことについて何かできますか? –
- 1. ウェブプロセスを強制終了する方法
- 2. このアプリケーションを実行すると強制終了します
- 3. 最も長い実行中のトランザクションを特定して強制終了する方法は?
- 4. 未使用の接続を強制終了する方法
- 5. アプリを強制終了してもバックグラウンドフェッチが機能しない
- 6. (Android)アプリが強制停止されてもサービスを実行し続ける
- 7. Admobを使用して強制終了
- 8. Pythonからバッチスクリプトを実行して、Pythonを強制終了しますか?
- 9. PHP強制終了(kill)接続
- 10. Neo4jで現在実行中のクエリを強制終了する方法
- 11. 長時間実行中のタスクを強制終了/再開する方法
- 12. 強制終了アプリケーション
- 13. ListView強制終了
- 14. AlertDialog強制終了
- 15. リサイクルビットマップアイスクリームサンドイッチ強制終了
- 16. SQLクエリを実行するとアプリケーションが強制終了する
- 17. ブラウザ終了後にWebアプリケーションを実行し続ける
- 18. -eartを実行しているときにerlang VMを強制終了する方法はありますか?
- 19. 安全プレイブックの実行を強制的に強制終了できますか?
- 20. 実行中のPythonプロセスを強制終了するには?
- 21. このコードを実行するとANR強制終了
- 22. 長時間実行中のFastcgiプロセスを強制終了する
- 23. アンドロイドアプリケーションの実行中に強制終了する
- 24. シェルを強制終了せずにリモートプロセスを終了する方法
- 25. getApplicationContext()...強制終了しますか?
- 26. アプリケーションは強制終了します
- 27. アプリケーションは強制終了しますか?
- 28. Androidアプリはアクティビティの終了後に強制終了します
- 29. スレッドを強制終了する方法を知るには?
- 30. ストリームが終了してもMPMoviePlayerは再生を続けます
タイマーが実際に動作する必要がありますか、それとも起動してから時間を知る必要がありますか?開始時間を保存して、アプリの再起動時に使用することができます。 –
@DougMeadだから、基本的にNSTimerを削除できますか?ボタンが押された日時を記録する方法はありますか?また、アプリが再び開かれたときは、日付が同じであることを確認してから、時間が開始時間+ 30秒以上であるかどうかをチェックし、日付が開始日以上の場合は、すぐにボタンのタイトルを変更します。これどうやってするの? –
http://stackoverflow.com/questions/26405079/how-to-run-timer-thought-the-appentered-background-or-is-terminated – rmaddy