Mic*_*l A 2 android android-lifecycle
我有活动A,它有一个带自定义适配器的ListView.
自定义适配器(适用于每个列表视图项)具有一个调用自定义对话框的按钮.
在此对话框中正在执行一个操作,作为响应,我想调用活动A上的UI更新.
这是我对简历代码的活动:
@Override
public void onResume()
{
super.onResume();
setUI();
}
Run Code Online (Sandbox Code Playgroud)
但是当我打电话的时候
dialog.dismiss();
Run Code Online (Sandbox Code Playgroud)
该对话框关闭,而不调用Activity A OnResume方法benig.
我如何捕捉和更新活动ui?
您可以设置一个OnDismissListener对话框来实现此目的:
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setOnDismissListener(listener);
...
Dialog dialog = builder.create();
Run Code Online (Sandbox Code Playgroud)
您可以让Activity激活DialogInterface.OnDismissListener并将它们设置为侦听器,以便在方法中得到通知onDismiss(DialogInterface dialog).在那里,您可以更新您的UI.
| 归档时间: |
|
| 查看次数: |
4801 次 |
| 最近记录: |