gpt4 book ai didi

android - 不同设备上的listview空指针异常

转载 作者:行者123 更新时间:2023-11-29 17:47:29 24 4
gpt4 key购买 nike

我正在使用 ListView和设置 AdapteronResume上方法因为我想更新 Activity 恢复时的列表项。我的问题是,此代码在我的 Nexus S 设备上完美运行但是当我尝试运行相同的 .apk文件在另一台设备上,然后抛出

Null Pointer Exception
listView = (ListView) view.findViewById(android.R.id.list);

在下一行

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i,
long l) {
Intent intent = new Intent(mContext, ClientInfoActivity.class);
intent.putExtra("id", clientIDs[i]);
startActivity(intent);
}
});

我不知道为什么它不能在 diff 设备上工作?请帮忙。

最佳答案

更改listView = (ListView) view.findViewById(android.R.id.list)listView = (ListView) view.findViewById(R.id.NameOfYourListView)

检查 XML 文件中 ListView 的名称。

您实际上是在尝试使用 Android 的默认列表。

如果您不在 fragment 中工作,则使用 Activity 上下文而不是像

这样的 View

this.findViewById(R.id.NameOfYourListView)

关于android - 不同设备上的listview空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25480158/

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