应用程序从过去 2-3 小时开始后台运行,并且无论何时从后台打开应用程序。它显示NullPointerException
错误。
在我的应用程序中,我使用了一些类变量来存储数据。2-3 小时后应用程序没有得到任何数据。这就是它显示强制关闭错误的原因。
谁能告诉,如何解决这个问题?
应用程序从过去 2-3 小时开始后台运行,并且无论何时从后台打开应用程序。它显示NullPointerException
错误。
在我的应用程序中,我使用了一些类变量来存储数据。2-3 小时后应用程序没有得到任何数据。这就是它显示强制关闭错误的原因。
谁能告诉,如何解决这个问题?
您可以使用异常处理机制。像这样。将易受攻击的代码放在 try 块中,如果它无法获取任何数据NullPointerException
,catch block
那么您可以通知用户出了什么问题。
try
{
//yourcode
}catch(NullPointerException e1)
{
//Catch block
}
据我所知,对于应用程序在后台运行的时间,系统可以根据需要释放内存(包括您的变量)。您可以验证变量是否为空,如果是,请再次赋值。
像这样,在你使用变量的内容之前:
if (config == null)
loadConfig();