oncreate里传个savedInstanceState就能保存当时的状态。
当一个Activity处于PAUSE状态,然后被干掉之前,可以调用onSaveInstanceState()来保存当前activity的状态信息(就是在被KILLED前的paused状态)。
用来保存状态的那个Bundle会同时传给两个方法,分别是onRestoreInstanceState()和onCreate()。
代码示例:
package com.myandroid.test;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class AndroidTest extends Activity {
private static final String TAG = MyNewLog;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(null != savedInstanceState)
{
int IntTest = savedInstanceState.getInt(IntTest);
String StrTest = savedInstanceState.getString(StrTest);
Log.e(TAG, onCreat...
当一个Activity处于PAUSE状态,然后被干掉之前,可以调用onSaveInstanceState()来保存当前activity的状态信息(就是在被KILLED前的paused状态)。
用来保存状态的那个Bundle会同时传给两个方法,分别是onRestoreInstanceState()和onCreate()。
代码示例:
package com.myandroid.test;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class AndroidTest extends Activity {
private static final String TAG = MyNewLog;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(null != savedInstanceState)
{
int IntTest = savedInstanceState.getInt(IntTest);
String StrTest = savedInstanceState.getString(StrTest);
Log.e(TAG, onCreat...