android - 为什么 setOnShowListener 从未被调用过?

标签 android

这是我的代码:

mDialog.show();
mDialog.setOnShowListener(new OnShowListener() {
  @Override
  public void onShow(DialogInterface dialog) {
    //some code
  }
});

断点显示 //some code 从未被调用。你能帮我理解发生了什么吗?

它是 API 8 及更高版本(我的应用程序支持)

最佳答案

我可能是错的,但你应该在调用 Dialog 上的 show() 之前设置监听器。

关于android - 为什么 setOnShowListener 从未被调用过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22538570/

相关文章:

Android 从 RecyclerView 中删除子项

android - 用于说明的小弹出窗口,例如四方形的

android - 如何处理 SMS SENT 事件?

android - "zipAlignExe' 不存在。”在 Android Studio 上运行我的项目时出错

android - Admob 原生高级广告在 recyclerview 中重复

java - 当我要去另一个 Activity 时如何停止 timer.schedule

android - Jenkins 和 Atlassian Bamboo 的集成

Android 检查视频流结束

android - 当应用程序处于特定状态时,以编程方式限制用户访问 Android/iPad/iPhone 设备

android - 文本到语音在 android 中的来电期间不起作用