Android 即使按钮已初始化,仍获取空指针

Android 即使按钮已初始化,仍获取空指针,android,android-listview,Android,Android Listview,我使用BaseAdapter来显示自定义a列表。现在我有一个按钮,但我得到了空指针异常。我不知道为什么会发生这种情况,即使我已经初始化了按钮 代码 在该按钮上,单击我正在从数据库中获取以下NPE中的一些值: holder.btSend.setOnClickListener(...) 由于holder不为null(可能会更早崩溃),btSend必须为null。这里没有其他的NPE方法btSend初始化为: holder.btSend = (Button) view.findViewById(R.

我使用BaseAdapter来显示自定义a列表。现在我有一个按钮,但我得到了空指针异常。我不知道为什么会发生这种情况,即使我已经初始化了按钮

代码

在该按钮上,单击我正在从数据库中获取以下NPE中的一些值:

holder.btSend.setOnClickListener(...)
由于
holder
不为null(可能会更早崩溃),
btSend
必须为null。这里没有其他的NPE方法<代码>btSend初始化为:

holder.btSend = (Button) view.findViewById(R.id.bt_sharecontact_send);

您的
contact\u custom\u列表
布局不包含id为
bt\u sharecontact\u send
的视图,
findViewById()
返回空值。

若要帮助我们调试您的问题,请发布堆栈跟踪并将我们指向导致问题的行。哪一行给出了错误?holder.btSend.setOnClickListener(new View.OnClickListener()){Post your
contact_custom_list
XML可能重复。请注意,您不能通过==运算符比较Java中的对象。您应该使用equals语句。我检查了bt,我正在让bt_sharecontact_发送我的XMLSRY,我解决了这个问题。这只是我的错误,XML没有按钮
holder.btSend.setOnClickListener(...)
holder.btSend = (Button) view.findViewById(R.id.bt_sharecontact_send);