我有一个以这种方式接收捆绑的活动:
Bundle b = this.getIntent().getExtras();
String name = b.getString("NAME");
现在用户按下HOME按钮,认为Android出于某种原因导致活动被释放以释放内存,因此捆绑包的结果是它变为NULL并且应用程序FORCE CLOSES。如何避免这种情况?有没有办法来解决这个问题?
如何通过捆绑值恢复?
答案 0 :(得分:0)
您可以使用android
保存数据protected void onSaveInstanceState(Bundle outState)
在活动可能被杀死之前调用此方法,以便在将来某个时间返回时可以恢复其状态 请阅读此方法的官方文档