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交换部件?
?我更改了我的问题