我创建了一个有效的联系人列表,但是当我单击任何联系人时,我只能从ListView的android屏幕上获取第一项的联系人编号。
我想获取该位置的单击联系人的电话号码。
我到处都在网上搜索,但没有任何解决方案,我试图在过去13天内解决此问题,但仍然无法解决此问题,如果有人可以解决此问题,请回答。
感谢您对 sibling 的帮助!
li.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView txtNummber = li.findViewById(android.R.id.text2)
}
});
最佳答案
在onItemClick()
中,您正在使用li.findViewById()
。
但是,onItemClick()
返回View
作为单击项的参数,这在official documentation中也有提及。
因此,尝试将其更新为TextView txtNummber = view.findViewById(android.R.id.text2)
。
检查它是否有效。
关于java - 如何从onItemClicklisten上的联系人ListView获取phone_Number,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62500387/