Android 即使按钮已初始化,仍获取空指针
我使用BaseAdapter来显示自定义a列表。现在我有一个按钮,但我得到了空指针异常。我不知道为什么会发生这种情况,即使我已经初始化了按钮 代码 在该按钮上,单击我正在从数据库中获取以下NPE中的一些值: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.
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 yourcontact_custom_list
XML可能重复。请注意,您不能通过==运算符比较Java中的对象。您应该使用equals语句。我检查了bt,我正在让bt_sharecontact_发送我的XMLSRY,我解决了这个问题。这只是我的错误,XML没有按钮
holder.btSend.setOnClickListener(...)
holder.btSend = (Button) view.findViewById(R.id.bt_sharecontact_send);