1

我有一個包含帶有自定義適配器的ListView的片段。當選擇一個ListItem時,其他活動顯示爲彈出窗口,其中可以修改所選項目的內容,好嗎?從自定義適配器啓動的活動回調片段

現在有一個新活動的保存按鈕,通過點擊更新的記錄得到保存,好嗎?

現在的問題是如何更新列表,以便更改可以顯示?

FragmentClass.java

ListView lv = (ListView)findViewById(R.id.my_listview); 

Adapter adp = new Adapter(...); 
lv.setAdapter(adp); 

Adapter.java

.... 
.... 
Intent intent = new Intent(mContext,PopupActivity.class); 
mContext.startActivity(intent); 

PopupActivity.java

//Save button clicked 

//Update the listview in the fragment 

finish(); 
+0

你可以叫'notifyDataSetChanged()' – 2014-09-25 05:28:42

+0

如何以及在哪裏打電話?意思我目前在PopupActivity類 – 2014-09-25 05:29:37

+0

in PopupActivity.java'調用爲:'adp.notifyDataSetChanged()' – 2014-09-25 05:30:24

回答

1

你可以與使用notifyDataSetChanged

通知列表,以便把它在OneResume

@Override 
    protected void onResume() { 
     super.onResume(); 
     adp.notifyDataSetChanged(); 
    } 
+1

謝謝。工作:) – 2014-09-25 07:02:13