Java 如何在声明上下文中使用onDismiss方法?
我有一个Java 如何在声明上下文中使用onDismiss方法?,java,android,Java,Android,我有一个dialogFragment,当在调用它的同一上下文中被解除时,我需要执行一些代码,这个调用是从一个不是活动或片段的类发出的 我想知道的是如何在这里使用onDismiss方法: DialogFragment dialogFragment = ImageDialog.newInstance(opti); dialogFragment.onDismiss(new DialogInterface.OnDismissListener(){ @Override public voi
dialogFragment
,当在调用它的同一上下文中被解除时,我需要执行一些代码,这个调用是从一个不是活动或片段的类发出的
我想知道的是如何在这里使用onDismiss方法:
DialogFragment dialogFragment = ImageDialog.newInstance(opti);
dialogFragment.onDismiss(new DialogInterface.OnDismissListener(){
@Override
public void onDismiss(DialogInterface dialog){
super.onDismiss(dialog);
}
});
dialogFragment.show(ft, "dialog");
它在super.onDismiss(dialog)上给了我一个错误代码>
无法解析方法“onDismiss(android.content.DialogInterface)”
怎么做呢?OnDismissListener应该是这样的
dialogFragment.getDialog().setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
//your code
}
});
这对我有用,谢谢!它看起来像是super.onDismiss(dialog)代码>是不需要的。