gpt4 book ai didi

android - 为什么Android在AlertDialog.Builder的setOnDismissListener处出现NoSuchMethodException

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:27 24 4
gpt4 key购买 nike

在 Android 4.1.2 设备上的 Dialog 上使用 setOnDismissListener 时,我收到了 NoSuchMethodException

相同的代码在 4.2.2 版的模拟器上运行。

new AlertDialog.Builder(this)
.setTitle(R.string.select_province)
.setOnDismissListener(new OnDismissListener() {
public void onDismiss(DialogInterface arg0) {
//== other stuff
}
}).show();

有什么想法吗?

最佳答案

解决此问题的方法是首先创建如下对话框:

AlertDialog dialog = new AlertDialog.Builder(this).setTitle(R.string.select_province).create();

然后直接给对话框设置监听器:

dialog.setOnDismissListener( new OnDismissListener() {
public void onDismiss(DialogInterface arg0) {
//== other stuff
} );

那么如果你也想显示它:

dialog.show();

结果是一样的,所有这些方法都从 API 1 开始支持。

警报对话框。 setOnDismissListener (DialogInterface.OnDismissListener listener)

AlerDialog.Builder。 create()

关于android - 为什么Android在AlertDialog.Builder的setOnDismissListener处出现NoSuchMethodException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16970866/

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