Java 如何在listview中将文本设置为textview这样简单的操作
我得到的只是一个空指针,对我来说毫无意义Java 如何在listview中将文本设置为textview这样简单的操作,java,android,nullpointerexception,textview,Java,Android,Nullpointerexception,Textview,我得到的只是一个空指针,对我来说毫无意义 new Handler().post(new Runnable(){ @Override public void run(){ cursorAdapter = new CustomCursorAdapter(MainActivity.this, contactDBHelper.listAll()); View footer = (View)get
new Handler().post(new Runnable(){
@Override
public void run(){
cursorAdapter = new CustomCursorAdapter(MainActivity.this, contactDBHelper.listAll());
View footer = (View)getLayoutInflater().inflate(R.layout.footer,null);
contactCounter = (TextView)findViewById(R.id.contactCounter);
//This is where im getting a NullPointer
contactCounter.setText("Hi");
listView.addFooterView(footer);
listView.setAdapter(cursorAdapter);
}
});
}
有人能发现我做错了什么吗?您试图在错误的父视图中找到页脚视图 此时,您发布的代码正试图在基本视图上找到“contactCounter”,这不是您想要的。您希望在页脚视图中找到“contactCounter”视图 更改此行:
contactCounter = (TextView)findViewById(R.id.contactCounter);
到
而且它应该按照您的要求工作。Holy C!万分感谢!
contactCounter = (TextView)footer.findViewById(R.id.contactCounter);