gpt4 book ai didi

android - dialogFragment 关闭时刷新 fragment

转载 作者:行者123 更新时间:2023-11-30 03:31:45 27 4
gpt4 key购买 nike

在我的应用程序中,我的 Fragment AppointmentFrag 包含一个从数据库加载数据的 customListView在 listView 的 itemClickListener 上,我打开一个 DialogFrament

这是我的 itemClick 方法

@Override
public void onItemClick(AdapterView<?> arg0, View view, int position, long id)
{
RowItem listRow = (RowItem)listview.getItemAtPosition(position);
String date=dateString;
String time=listRow.gettime();
arguments.putString("date", date);
arguments.putString("time", time);
SherlockDialogFragment fragment = (SherlockDialogFragment) Fragment.instantiate(appContext, SdleCrte.class.getName(),arguments);
fragment.show(getFragmentManager(), "create");
}

我的 DialogFragment 是 SdleCrte.class

我需要对 dialogFragment 执行一些操作,即,我向数据库中的表添加一个新项目。当我单击肯定按钮时,对话框将关闭并需要在 AppointmentFrag 中包含的 listView 中显示新项目我重写了我的 AppointmentFrag 中的 onResume 并编写了用于从数据库中重新收集数据的代码,但是我在 AppointmentFrag 中编写的 onResume 函数没有调用

当对话框关闭时,我们如何刷新我的 listView。或者我们如何识别我的 dialogFrag 已关闭并运行部分代码。

最佳答案

我的回答可能有点晚了,但是在你的DialogFragment中:

@Override
public void onDismiss(DialogInterface frag) {
super.onDismiss(frag);
// DO Something
}

在这里,您可以使用 (MyActivityClassName)getActivity().myMethod(); 调用您的 Activity 中的方法

关于android - dialogFragment 关闭时刷新 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17336990/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com