我的导航抽屉应用中有一个主要活动。 Fragment从此活动开始有一个包含一些数据的列表视图。进一步点击lisview项目带我到另一个包含可点击链接的活动,点击此链接将我带到浏览器。此流程在RAM大于1GB的设备上运行良好,但在RAM等于或小于1GB的设备中按下后退按钮后,它会崩溃应用程序。让我想知道的是,ON BACK PRESS IT GIVES ME THE MAIN ACTIVITY CONTEXT NULL
在那些设备上。有人能告诉我我遇到的问题是什么。我尝试了很多代码变体,并遵循开发人员网站建议的活动和碎片的确切生命周期。
答案 0 :(得分:1)
对于RAM较少的设备,Android会在您的应用程序转到后台时杀死您的应用程序以节省内存。因此,尝试使用savedInstanceState和
保存应用程序实例@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onRestoreInstanceState(savedInstanceState);
}
恢复以前的状态。