打开应用程序时强制关闭?

时间:2012-09-13 07:24:08

标签: android forceclose

应用程序从最后2-3小时开始后台,每当从后台打开应用程序时。 它显示NullPointerException错误。

在我的应用程序中,我使用了一些类变量来存储数据。在2-3小时后,应用程序没有得到任何数据。这就是为什么它显示强制关闭错误。

有人可以告诉我,如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以使用异常处理机制。像这样。将易受攻击的代码置于try块中,如果它不会获得NullPointerException catch block以外的任何数据,您可以告知用户出现了什么问题。

try
{
   //yourcode
}catch(NullPointerException e1)
{
   //Catch block
}

答案 1 :(得分:0)

对于应用程序在后台运行的时间,据我所知,系统可以根据需要释放内存(包括您的变量)。 您可以验证变量是否为null,如果是,则再次赋值。

在使用变量的内容之前,这样的事情是这样的:

if (config == null)
  loadConfig();