Actity被回收前的数据保存

2019-06-21  本文已影响0人  木木不哭_8be4

保存
在被回收的Actity内重写onSaveInstanceState

@Override
protected void onSaveInstanceState(Bundle outState) {
  super.onSaveInstanceState(outState);
  String tempData = "Something you just typed";
  outState.putString("data_key", tempData);
}

恢复

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  Log.d(TAG, "onCreate");
  setContentView(R.layout.activity_main);
  if (savedInstanceState != null) {
      String tempData = savedInstanceState.getString("data_key");
      Log.d(TAG, tempData);
}

}
上一篇 下一篇

猜你喜欢

热点阅读