首页 > 代码库 > 活动的生周期(四)活动结束前的数据保存
活动的生周期(四)活动结束前的数据保存
当运行下一个活动时,上一个活动被K掉了,当我们返回上一个活动时,系统会重启create一个活动,问题来了我们之前在保存的数据怎么办?onSaveInstanceState可以用这个方法来进行保存,键值对[ke,"value"],其实和Intent一样,也是通过这样保存。一会我们做个例子来试试,先下代码:
@Override protected void onSaveInstanceState(Bundle outState){ super.onSaveInstanceState(outState); String tempadata="这是保存下来的数据"; outState.putString("data_key",tempadata); }
在onCreate中写入以下代码:
if(savedInstanceState!=null) { String tempdata=savedInstanceState.getString("data_key"); Log.d(TAG,tempdata) ; }
活动的生周期(四)活动结束前的数据保存
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。