gpt4 book ai didi

java - 我怎样才能做一些像将文本设置到 ListView 中的 TextView 一样简单的事情

转载 作者:行者123 更新时间:2023-12-02 05:20:18 25 4
gpt4 key购买 nike

我得到的只是一个空指针,对我来说毫无意义

    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);
}
});
}

有人能发现我做错了什么吗?

最佳答案

您试图在错误的父 View 上查找页脚 View 。

目前,您发布的代码正在尝试在您的基本 View 上查找“contactCounter”,这不是您想要的。您想要在页脚 View 中找到“contactCounter” View 。

更改此行:

contactCounter = (TextView)findViewById(R.id.contactCounter);

contactCounter = (TextView)footer.findViewById(R.id.contactCounter);

它应该按照您想要的方式工作。

关于java - 我怎样才能做一些像将文本设置到 ListView 中的 TextView 一样简单的事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26566659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com