為什么我切換屏的時候不會調用onsaveInstance
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
? ?super.onSaveInstanceState(outState, outPersistentState);
? ?outState.putString("data","lalalala");
? ?Log.d("tag", "onSaveInstanceState()!!!!!!");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
? ?super.onCreate(savedInstanceState);
? ?setContentView(R.layout.activity_main);
? ?Log.d("tag", "MainActivity onCreate!?。。。。。。。。。?!");
? ?textView = (TextView) findViewById(R.id.text);
? ?if (savedInstanceState != null) {
? ? ? ?textView.setText( savedInstanceState.getString("data")+"1!!");
? ?}
}
2016-08-13
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
保存數據用的是這個方法,參數是只有一個Buddle類型的,你看一下你方法的參數。我剛學了這個。
2017-05-05
2個參數的方法,內部調用了1個參數的同名方法,所以是一樣的。
開頭也寫了,same as。
2016-08-14
我也是啊,抄老師的代碼經常抄錯,一起努力!