ユーザーがiOSデバイスのホームボタンを押して、アプリケーションが現在メソッドを実行している場合はどうなりますか:メソッドが実行を終了するか、メソッドが途中で中断されますか?ユーザーがホームボタンを押したときに中断されたメソッド?
3
A
答えて
0
Maudicus氏が書いたように、がapplicationDidEnterBackground:
と同様にアプリケーションデリゲートで呼び出されました。現在実行中のすべてのメソッドが中断されると想定する必要があります。特定の操作が確実に実行されるようにするには、前述の方法のいずれかにする必要があります。
+0
メソッドが本当に長い操作でない限り、メソッドは中断されません。私はタイムアウト期間を忘れていますが、あなたはバックグランドのためにクリーンアップするのに限られた時間を与えられます。そのタイムアウトは、コードが現在実行中のメソッドにある場合でも、バックグラウンドメソッドのいずれかに移動した場合でも同じです。コードの終了に時間がかかり過ぎると、コードがどのメソッドに関係なく中止されます。したがって、バックグラウンドメソッドに移動することで何も取得できません。 – memmons
関連する問題
- 1. iPhoneのホームボタンが押されたと判断する
- 2. ユーザーがホームボタンを押したときにキャッチ
- 3. Appcelerator:ユーザーがホームボタン(iOSとAndroid)を押したときの検出
- 4. ホームボタンが押されたときにスタックをクリアする方法
- 5. ホームボタンが押されたときにスレッドを殺す方法
- 6. ホームボタンが押されたときに検出するiOS
- 7. ホームボタン電話がロックされたときに「押された」検出
- 8. ホームボタンが押されたときを知る方法は?
- 9. iPhoneのホームボタンが押された
- 10. ユーザーがホームボタンを押したときにUITextFieldを消去します。
- 11. ユーザーがホームボタンを押したときにキーボードを一時停止しますか?
- 12. (andorid)ホームボタンが押されたときの表示方法(背景)
- 13. ホームボタンを押したときにオーディオが2回再生される
- 14. countDownTimer()メソッド中にユーザーがボタンを押したときを知る方法は?
- 15. ホームボタンを押したときにアクティビティが終了する
- 16. ホームボタンを押したときにNotSerializableExceptionが発生する
- 17. アクションバーの戻る/ホームボタンが押されたときに呼び出されるメソッドはありますか?
- 18. ホームボタンが押されたときにMedia Playerを停止する方法
- 19. ホームボタンが押されたときにmediaplayerを停止する方法
- 20. WPFスレッドとカスタムPowershellホスト - ユーザーがコマンドを中断したためにコマンド実行が中止されました
- 21. window.locationが変更されたときに中断しますか?
- 22. AndroidのBackキーを押したときにメソッドが実行されました
- 23. アンドロイドのホームボタンを押したときアプリを終了
- 24. ホームボタンが押されてアイコン(ランチャー上)アイコンが再起動されました
- 25. ロックキーを押したときにiOS5のソケットが切断される
- 26. Phonegap/iOSでホームボタンを押したときのlocalStorageへのアクセス
- 27. ユーザーがVolleyライブラリを使用してAndroidのホームボタンを押したときにファイルをダウンロードする方法
- 28. アンドロイドスタジオアプリ、アプリ起動中にホームボタンを押す
- 29. ホームボタンを押したときにアニメーションが機能しなくなり、アプリが再起動されます
- 30. Upボタンを押したときに実行されるメソッド
- (void)applicationWillResignActive:(UIApplication *)アプリケーションが呼び出されます。 私はあなたが終わったことを知っている方法をイメージしますが、どんなコールバックなども尊敬されるかもしれません。 –
+1 Maudicusコメント。 –
試してみてください。連続して呼び出されるメソッドの上下にprintステートメントを置き、ホームボタンを押します。 –