我在使用ListActivity的应用程序上工作。在im中使用AsyncTask并在onPostExecute方法下我设置了ListAdapter。我的问题是现在我无法覆盖onListitemClick我的列表适配器。任何想法我怎么能做那些家伙?
public class Category extends ListActivity {
/*@Override
public void setListAdapter(ListAdapter adapter) {
// TODO Auto-generated method stub
super.setListAdapter(adapter);
}*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
jsonTask task = new jsonTask();
task.execute(new String[] {URL});
}
private class jsonTask extends AsyncTask<String, Integer, String>{
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
setListAdapter( new ArrayAdapter<String>(Category.this, android.R.layout.simple_list_item_1 ,name));
super.onPostExecute(result);
}
}
它只是我代码的一部分,我只是想表明我的问题。它似乎唯一可能在主类中重写而不是子类
答案 0 :(得分:0)
在setListAdapter()之后:
getListView().setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
}
});