当我在具有 ListView 的活动中使用它时,它不起作用。
usersList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
ong arg3) {
try {
Intent intent = new Intent(UsersListActivity.this,
UserActivity.class);
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
}
});
在寻找解决方案后,我最终在getView()
适配器中完成了
convertView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
ong arg3) {
try {
Intent intent = new Intent(mActivity,
UserActivity.class);
mActivity.startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
}
});
这行得通。但是为什么会有这种奇怪的行为。为什么它没有按应有的方式工作。
谢谢你