我有一个片段,其中包含带有自定义适配器的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 :(得分:1)
您可以使用notifyDataSetChanged
所以在OneResume
@Override
protected void onResume() {
super.onResume();
adp.notifyDataSetChanged();
}