私は 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);
}
}
それは私のコードの一部にすぎず、私の問題を示したいだけです。サブクラスではなくメインクラスでのみオーバーライドできるようです