私は次のようなListViewアダプタを設定しています:
public class SeeAllQuestionsActivity extends Activity
{
    //ArrayAdapter<Question> adapter;   
    SimpleAdapter mSchedule = null;
    ListView list = new ListView (this);
    TextView loading_questions = null;
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);        
        setContentView(R.layout.all_question_page);
        TextView loading_questions = (TextView) findViewById(R.id.loading_questions);
        list = (ListView) findViewById(R.id.list);
        ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
        HashMap<String, String> map = new HashMap<String, String>();
        mSchedule = new SimpleAdapter(this, mylist, R.layout.questions_list,
                new String[] {"train", "from", "to"}, 
                new int[] {R.id.TRAIN_CELL, R.id.FROM_CELL, R.id.TO_CELL});
        list.setAdapter(mSchedule);
        list.setTextFilterEnabled(true);
        list.setOnItemClickListener(new OnItemClickListener() 
        {
            public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) 
            {              
              ...
次に、リモートAsynch呼び出しを行ってデータベースからリストを取得し、onPostExecuteメソッドでこれを実行しようとします。
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
                HashMap<String, String> map = new HashMap<String, String>();
                    try
                    {
                        JSONArray obj = new JSONArray(result);
                        if ( obj != null )
                        {
                            for ( int i = 0; i < obj.length(); i++ )
                            {
                                JSONObject o = obj.getJSONObject(i);
                                map.put("train", "Business Name");
                                map.put("from", ">");
                                map.put("to", ">");
                                mylist.add(map);
                                map = new HashMap<String, String>();
                                map.put("train", "103(x)");
                                map.put("from", "6:35 AM");
                                map.put("to", "7:45 AM");
                                mylist.add(map);                                                                    
                            }
                        }
                    }
                    catch ( Exception e )
                    {
                    }                   
                    list.setAdapter(mSchedule);         
しかし、この行でNullPointer例外が発生します。
ListView list = new ListView (this);
しかし、一般的に、postExecuteメソッドでこれを行う必要がある方法はかなり遠いと思います。これを正しく行う方法についての助けは大歓迎です。