![](/img/trans.png)
[英]Persistent java.lang.NullPointerException error from String.isEmpty()
[英]java.lang.NullPointerException on a static list.isEmpty() operation
我有一个问题,一直坚持下去。 我不知道如何解决它,以及为什么它实际上会发生 。 实际上,我在一些“实用程序”类中定义并初始化了一个静态列表 。 我启动(android)应用程序,即第一个活动然后进入第二个活动并检查
if(Utilities.myList.isEmpty()) {
// load data from server
} else {
// skip
}
第一次运行正常。 也不例外,没有问题。 然后,我按返回按钮(再次进入第一个活动)
@Override
public void onBackPressed(){
finish() ;
super.onBackPressed() ;
}
然后再次回到第二个活动,并在if-condition上获取java.lang.NullPointerException异常,即“ Utilities.myList.isEmpty()”和
Utilities.myList给我“空”值
实用程序类中的列表
public static List<BranchInfo> myList= new ArrayList<BranchInfo>() ;
您必须为要使用的活动的onCreate方法中的列表分配内存。 为此,请在Utility类中创建一个方法,然后在使用Utilities.myList的Activity的onCreate中对其进行调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.