Android在活动被回收时存储临时数据

木来 木来

(1)首先我们需要一个活动,MainActivity

(2)在mainActivity中实现onSaveInstantState()方法

@Overridepublic void onSaveInstanceState(@NonNull Bundle outState, @NonNull PersistableBundle outPersistentState) {
    super.onSaveInstanceState(outState);

    String data="这是临时存放的数据";

    outState.putString("msg",data);



}

(3)然后在oncreate方法中恢复临时数据


if(savedInstanceState!=null){
    String data=savedInstanceState.getString("msg");
    Log.e(TAG,data);
}
0 条评论