Android:从浏览器返回活动后获取Main Activity null上下文

时间:2014-10-09 07:17:48

标签: android android-intent android-fragments

我的导航抽屉应用中有一个主要活动。 Fragment从此活动开始有一个包含一些数据的列表视图。进一步点击lisview项目带我到另一个包含可点击链接的活动,点击此链接将我带到浏览器。此流程在RAM大于1GB的设备上运行良好,但在RAM等于或小于1GB的设备中按下后退按钮后,它会崩溃应用程序。让我想知道的是,ON BACK PRESS IT GIVES ME THE MAIN ACTIVITY CONTEXT NULL在那些设备上。有人能告诉我我遇到的问题是什么。我尝试了很多代码变体,并遵循开发人员网站建议的活动和碎片的确切生命周期。

1 个答案:

答案 0 :(得分:1)

对于RAM较少的设备,Android会在您的应用程序转到后台时杀死您的应用程序以节省内存。因此,尝试使用savedInstanceState和

保存应用程序实例
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onRestoreInstanceState(savedInstanceState);
}

恢复以前的状态。