美文网首页
Actity被回收前的数据保存

Actity被回收前的数据保存

作者: 木木不哭_8be4 | 来源:发表于2019-06-21 22:46 被阅读0次

保存
在被回收的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);
}

}

相关文章

  • Actity被回收前的数据保存

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

  • 面试总结2018

    面1: 1.自定义View在被回收时如何保存数据,Activity回收时保存数据 2.Activity获取控件宽高...

  • 浏览器的垃圾回收机制

    垃圾数据 : 有些数据被使用之后,可能就不再需要了,我们把这种数据称为垃圾数据 为什么要做垃圾回收: 数据一直保存...

  • CoreData data fault

    NSManagedContext被回收后,它查询出的数据也被回收,变为fault。

  • 活动被系统回收,临时数据的保存方法

    1.在MainActivity中覆写onSaveInstanceState()方法 2.修改onCreat()方法

  • NSCache

    创建NSCache对象 保存数据 读取数据 删除数据 删除所有数据 设置自动回收 设置最大开销设置最大消耗的同时,...

  • 使用ViewModel保存数据

    使用viewModel保存数据,使App被系统kill后,再次启动依然可以恢复被kill前的数据 下面的model...

  • Actity间的数据传递

    Actity间的数据传递有两种方式,第一种是A传递给B,本文主要介绍的是第二种,FirstActity启动Seco...

  • Activity销毁重建时注意事项

    大家都知道,如果Activity被系统回收掉的时候,会调用onSaveInstanceState 方法为我们保存V...

  • Android app被回收之后会导致的问题

    当android app被回收之后,再次点击图标会回到最后打开的页面,但是一些数据已经被回收了,直接打开可能会报空...

网友评论

      本文标题:Actity被回收前的数据保存

      本文链接:https://www.haomeiwen.com/subject/cuspqctx.html