我正在开发一个使用 ListActivity 的应用程序。在我使用 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);
}
}
它只是我代码的一部分,我只想展示我的问题。似乎它只能在主类而不是子类中覆盖