我尝试在我的应用中检查一个函数,如果活动正在完成,在其他活动中使用这个东西,但是当我想打印returnvalue isFinisging时我得到nullpointerException,虽然它没有log语句工作正常,我希望我能解释一下这个问题,如果有人知道发生了什么,请告诉我。 这就是功能。
public static boolean isFinish(){
Log.e("finishing", String.valueOf(activity.isFinishing()));
return activity.isFinishing(); }
当我对日志声明发表评论时,一切都很好。
答案 0 :(得分:0)
如果使用null参数调用Android Log
,则会导致标题中出现NullpointerException
。
调用方法public static String valueOf(char data[])
,源代码如下:
public static String valueOf(char data[]) {
return new String(data);
}
如果activity.isFinishing()
返回null
,则有可能NullpointerException
。
因此,检查activity.isFinishing()
的结果是什么。