1
什麼我需要從片段1來電強制片段2的更新/刷新時片段2 onActivityCreated()
有代碼加載數據,創建一個自定義陣列適配器和設置它在一個ListView?更新/刷新列表視圖
是否有更新/刷新ListView的方法,或者意圖使Replace()
Fragment強制重構並重新運行代碼onActivityCreated()
?
這裏是片段2 onActivityCreated()代碼的文檔片斷:
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
// Get the prepared data and load it into this view
ArrayList<ReportData> oReportResultsData = Report.LoadData(Home.ScheduleJSonData, Home.SelectedDate);
//Set the list into the gridview (Listview formatted with rows/columns)
ScheduledActivityReportGridArrayAdapter myGridArrayAdapter = new ScheduledActivityReportGridArrayAdapter(this.getActivity(), R.layout.homeschedulerow, oReportResultsData);
lstReport.setAdapter(myGridArrayAdapter);
}
我也嘗試手動呼籲片段經理notifyDataSetChanged()
,希望這將迫使它重新加載/刷新片段2.我有重讀我還沒有看到解決在onActivityCreated()
的文檔和許多偉大的答案在這裏,但自定義LoadData()
方法和自定義適配器被加以設定。
非常感謝!
在這個不斷解決?我正面臨類似的問題 – Ethan 2013-01-06 23:55:37