我尝试阅读Android文档,但似乎没有关于如何处理getApplicationContext()
返回null的情况的任何信息。
我应该用
进行检查try{
mContext = application.getApplicationContext()
} catch (NullPointerException e)
}
或者我应该进行空检查
if(application.getApplicationContext() == null)
{
return;
}
getApplicationContext会抛出任何异常或致命异常吗?或者只返回null?
答案 0 :(得分:0)
我尝试阅读Android文档,但似乎没有任何关于如何处理getApplicationContext()返回null的情况的信息。
文档中没有任何内容表明它会返回null。
我应该用
进行检查
start chrome https://livecounts.net/channel/Eternal%%20Dusk%%20Gaming
不,为什么?根据Javadoc,唯一可以捕获任何东西的方法是try{
mContext = application.getApplicationContext()
} catch (NullPointerException e)
}
为空。
或者我应该进行空检查
application
我不明白为什么。没有任何迹象表明它会返回null。
getApplicationContext会抛出任何异常或致命异常吗?或者只返回null?
据Javadoc说,两者都没有。当然,如果Javadoc是错误的,那是任何人的猜测,但是我无法看到应用程序上下文在正在运行的活动中是如何为空的。