黄家琛
2019-08-14 12:07
采纳率: 64.3%
浏览 571

关于安卓alert dialog的关闭问题

小弟在使用自定义alert dialog时,想通过自己自定义的按钮关闭对话框,但是好像dialog.dismiss();函数只能在positiveButton和negativeButton中使用?放在我自定义的按钮响应中出现了找不到符号dialog的情况。
请问大神们如果我需要在自定义的按钮控件(而不是使用positiveButton和negativeButton)关闭对话框的话应该如何实现?
万分感谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • Robin.Zhao 2019-08-14 21:28
    已采纳

    我猜这是一个变量作用域的问题,你把dialog的作用域设置大一些,应该就不会提示找不到变量了。但是需要注意dialog的生成和销毁的时机,不要造成空指针等错误。

    点赞 打赏 评论
  • 我怕忘了这名字 2019-08-14 17:09

    1.贴代码
    2.直接dismiss()试试

    点赞 打赏 评论
  • zhang106209 2019-08-14 17:24

    将自定义的dialog代码贴出来看看

    点赞 打赏 评论

相关推荐 更多相似问题