从自定义适配器启动的Activity中回调片段

时间:2014-09-25 05:25:27

标签: android-intent android-activity android-fragments android-listview android-adapter

我有一个片段,其中包含带有自定义适配器的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();

1 个答案:

答案 0 :(得分:1)

您可以使用notifyDataSetChanged

通知列表

所以在OneResume

中调用它
@Override
    protected void onResume() {
        super.onResume();
        adp.notifyDataSetChanged();
    }