gpt4 book ai didi

android - 使用自定义对话框时无法使用 onDismiss() - Android

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

我正在开发一个小程序,我需要添加一个自定义对话框,在它关闭时将一些信息传递给调用 Activity 。我扩展了对话框类,当我尝试在关闭时捕获自定义对话框时,使用 onDismiss 监听器,它永远不会到达它,因为我使用了自定义对话框。

这是我 Activity 的一部分-

    .
.
.
attributes customizeDialog = new attributes(con,position,pick.getLastVisiblePosition());
customizeDialog.show();

(属性是扩展对话框类的类的名称)。

这是我在对话框结束时设置的事件监听器 -

    customizeDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {

@Override
public void onDismiss(DialogInterface dialog) {
Log.v("LOG_CAT",attributes.selectedIndexes.get(0) + " " + attributes.selectedIndexes.get(1) + " " + attributes.selectedIndexes.get(2) + " " + attributes.selectedIndexes.get(3) + " " + attributes.selectedIndexes.get(5) + " ");
}

});

我知道我做错了,我只是不知道如何改正。

如果您能帮助解决这个问题,我将不胜感激。

谢谢!

最佳答案

我倾向于让我的 Activity 实现这样的监听器......

public class MyActivity extends Activity
implements DialogInterface.OnDismissListener {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

attributes customizeDialog = new attributes(con,position,pick.getLastVisiblePosition());
customizeDialog.setOnDismissListener(this);
customizeDialog.show();
}

@Override
public void onDismiss(DialogInterface dialog) {
// Do whatever
}
}

关于android - 使用自定义对话框时无法使用 onDismiss() - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4916654/

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