我的 MainActivity.java 中有O(|V||E|)
。该列表视图的适配器是从ListView
类设置的,该类从AsyncTask
数据库中提取数据。现在我需要为sqlite
设置OnItemClickListener
。我试图从不同的类中设置监听器,包括 MainActivity 类和扩展ListView
类的类,但由于某种原因它不起作用。
我也尝试从扩展ArrayAdapter
的类中执行此操作,但我收到错误消息,说我需要从 UI线程
AsyncTask
我还尝试创建一个单独的类,并使其实现Click Listener
以下是问题中涉及的类的链接
答案 0 :(得分:2)
在 LectureListAdapter 中,您可以在getView()
@Override
public View getView(int position, View convertView, ViewGroup parent) {
.....
row.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v){
// do your stuff here for onlick
}
});
return row;
}