Code example for FragmentActivity

Methods: onSaveInstanceState

     * @param outState to save this activity's states 
    protected void onSaveInstanceState(Bundle outState) {
        Log.v(TAG, "onSaveInstanceState");
     * {@link Activity} がフォアグラウンドから去るタイミングが onPause() です。 
     * 未保存で永続化すべきデータを、{@link SharedPreferences}や{@link ContentProvider}へ保存するなどをします。 
     * このメソッドで行われる処理の実装は高速である必要があります。なぜなら、次にフォアグラウンドに来る {@link Activity} が、 
     * このメソッドから返ってくるまで待ち状態になってしまうからです。 
     * Finishing the foreground lifetime of this {@link Activity}. 
     * Commit unsaved state to persistent data, like put draft data into a {@link SharedPreferences} or 
     * {@link ContentProvider}, or something may consuming CPU. 
     * Implementations of this method must be very quick 
     * because the next activity will not be resumed until this method returns.