1

アプリケーションの実行中にユーザーが電話を受けた場合、電話が終わった後にアプリケーションを自動的に開く方法。そして、ユーザーが最初から始めないように、最後のセッションを復元するにはどうすればよいですか?

ありがとう

4

1 に答える 1

3

UIApplicationDelegateプロトコルから次のメソッドを実装する必要があります。

  • applicationWillResignActiveは、電話が着信を受信したときに呼び出されます
  • applicationWillTerminateは、ユーザーが呼び出しに応答したときに呼び出されます
  • applicationDidBecomeActiveは、ユーザーが電話に出ないことを選択した場合に呼び出されます

applicationWillTerminateは、アプリの現在の状態を保存するために数秒かかります。状態を保存する最も簡単な方法は、NSUserDefaultsクラスを使用することです。アプリが再び起動したら、NSUserDefaultsから状態を読み取り、アプリを以前の状態に復元します。

于 2009-09-11T11:38:19.650 に答える