【发布时间】:2016-03-02 00:24:03
【问题描述】:
当我从其他布局中投射元素时,出现此错误。
final Spinner mainIng = (Spinner) findViewById(R.id.spinner);
final EditText sub1 = (EditText) findViewById(R.id.sub1);
final EditText sub2 = (EditText) findViewById(R.id.sub2);
final EditText sub3 = (EditText) findViewById(R.id.sub3);
final EditText sub4 = (EditText) findViewById(R.id.sub4);
final EditText sub5 = (EditText) findViewById(R.id.sub5);
final EditText sub6 = (EditText) findViewById(R.id.sub6);
这是我的错误
原因:java.lang.NullPointerException:尝试调用虚拟 方法'android.view.View android.view.Window.findViewById(int)' 空对象引用
【问题讨论】:
-
你是在
Activity里面运行这个吗? -
不,它位于调用我的 Activity 之前。我希望它是一个全局变量。
-
这个 sn-p 中缺少大量代码来准确回答问题。如果不是太大,您能否发布整个类和方法声明。至少整个方法以及它包含在哪个类中会有所帮助。
-
分享您的 XML 代码,并告诉您是否在 setContentView 之后放置上述代码?