这是我在logcat中遇到的错误:
01-12 09:41:43.885: W/dalvikvm(1474): Exception Ljava/lang/NullPointerException; thrown while initializing Lcom/app/Items;
这是我的Home.java类,它是主要活动:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
homeTextViews = new TextView[Items.HomeItem.length];
}
这是Item.java类:
public class Items {
public static final String[] HomeItem = new String[] { "string1", "string2", "string3" };
}
启动应用程序后,我会在启动时收到上述错误,homeTextViews = new TextView[Items.HomeItem.length];
是原因,但我不知道为什么。有人有什么想法吗?
我也试过了,但它仍然失败了:
Items items = new Items();
homeTextViews = new TextView[items.HomeItem.length];
Items.HomeItem
显然不是null
,而是static
final
所以它不应该是null
。