Android-Activity到片段交换-ListAdapter

Android-Activity到片段交换-ListAdapter,android,android-fragments,android-activity,Android,Android Fragments,Android Activity,我想将我的活动更改为片段,但我有以下问题: protected void onPostExecute(Void result) { super.onPostExecute(result); // Dismiss the progress dialog if (pDialog.isShowing()) pDialog.dismiss(); /** * Updating parsed JSON

我想将我的活动更改为片段,但我有以下问题:

 protected void onPostExecute(Void result) {
        super.onPostExecute(result);
        // Dismiss the progress dialog
        if (pDialog.isShowing())
            pDialog.dismiss();
        /**
         * Updating parsed JSON data into ListView
         * */
        ListAdapter adapter = new SimpleAdapter(
                BusTimetableActivity.this, departuresList,
                R.layout.bus_timetable_layout, new String[] { TAG_TYPE,
                TAG_HOUR }, new int[] { R.id.type, R.id.hour });

        setListAdapter(adapter);
    }
如何交换此部件:

    ListAdapter adapter = new SimpleAdapter(
                BusTimetableActivity.this, departuresList,
                R.layout.bus_timetable_layout, new String[] { TAG_TYPE,
                TAG_HOUR }, new int[] { R.id.type, R.id.hour });

        setListAdapter(adapter);
    }

因为它在活动上运行良好,但当我将活动交换为片段时,它就不起作用了。如何将此部分交换到Fragment?

因为从Fragment创建
SimpleAdapter
Adapter对象,所以将
getActivity()
而不是
BusticMetalbeactivity传递给
SimpleAdapter
构造函数。此
作为
SimpleAdapter
构造函数的第一个参数

ListAdapter adapter = new SimpleAdapter(
        getActivity(), departuresList,
          R.layout.bus_timetable_layout, new String[] { TAG_TYPE,
                TAG_HOUR }, new int[] { R.id.type, R.id.hour });
并扩展
ListFragment
而不是
Fragment
,以调用:


setListAdapter(适配器)

但是我对这个方法有个小问题
哪个小问题?您所说的
是什么意思?我如何与ListAdapter交换部件?
?我更改了我的问题