Button btnEditor;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnEditor = (Button) findViewById(R.id.btnEditor);
//some code
btnEditor.setOnClickListener(new View.OnClickListener(){
public void onClick(View arg0) {
}
});
}
btnEditor.setOnClickListener(new View.OnClickListener()
给了我一个 空指针异常
。btnEditor通过以下方式是XML Button的早期连接器: btnEditor = (Button) findViewById(R.id.btnEditor);
在我的main.xml文件中:
<Button
android:id="@+id/btnEditor"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="16dp"
android:text="Editor"
android:textSize="48dp"
android:textStyle="bold"
android:typeface="normal" android:layout_gravity="bottom"/>
真的,我不知道该怎么办…
解决
我忘记了我有两个main.xml
文件:
其中一个(大目录中)里面没有按钮,因此在使用大布局的设备上运行应用程序时出现错误。
最有可能你已经不叫setContentView()
用layout
,这Button
是要不你不叫setContentView()
之前
这条线
btnEditor = (Button) findViewById(R.id.btnEditor);
这些情况中的任何一种都会NPE
在该行给出a ,这是唯一的原因。如果您认为自己愿意,请发表您的做法。
我是Android Studio的新手,我以为我做得很好,但是昨晚遇到了一个错误,尽管我尽了最大努力在谷歌上搜索,我似乎还是无法修复。我的一个活动上的一个按钮“可能会产生java.lang.NullPointerExctive”,只是每次按下它都会失败。这可能只是在错误的地方订购一行代码等简单的事情,但是我对Android Studio太陌生了,我真的不知道我哪里出错了。 这是XML 还有清单文件
我有4个图像作为按钮,当选择正确的按钮时,会出现一个工作正常的箭头按钮。 我的问题是,我试图更改每个按钮的后台资源以在单击此箭头时进行更改,但我在该行得到一个空指针异常: 我已经在java onCreate中声明了nextArrow按钮- 类别: 日志: XML: 我错过了什么明显的东西吗?
我看到下面的错误日志从崩溃报告谷歌播放。这是发生在点击按钮。我不知道是什么触发了这个问题。请让我知道,如果有任何一个面临类似的问题。谢谢
它是从哪里来的?
问题内容: 有可能这可能是一个双重问题。我将String变量初始化为null。我可能会或可能不会使用一个值更新它。现在我想检查此变量是否不等于null以及我尝试执行的操作是否会得到null指针异常。空指针异常,因为它代价高昂。是否有任何有效的解决方法.TIA 问题答案: 如果您使用 你 不会 得到。 我怀疑你在做什么: 这是因为null 而引发,而不是因为null。 如果仍然无法解释,请发布您用于