我陷入了这种(可能很简单)的情况。
使用arrayadapter,我在Android的活动中填充一个Listview。 此活动包含一个TextView,当有人单击listviewitem内的按钮时,我想隐藏该TextView。
在适配器内部:onclicklistener如下:
Mainactivity mainactivity = new mainactivity();
mainactivity.hidenow();
在mainactivity内部,我有一个看起来像
的方法public void hidenow(){
TextView txtview = (TextView) findviewbyid(R.id.txtview);
txtview.setVisibility(View.GONE);
}
该错误表明按钮是一个空对象:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“ void android.widget.TextView.setVisibility(int)”。 因此,我认为TextView的引用不能很好地工作。我在哪里错了?