android – 如何使Intent.createChooser()创建的对话框可以取消?

android – 如何使Intent.createChooser()创建的对话框可以取消?,第1张

概述如何使Intent.createChooser()创建对话框取消?换句话说:当我在这个对话框之外点击时,我需要取消它. 默认情况下,它的工作方式如下.但是在某些设备上(如三星GT2)它不是(只有按下后退按钮才能取消此对话框). 注意我在谈论由Intent.createChooser()创建的对话框.我没有提到Dialog本身. 我同意Yul – 除非创建自己的选择器,否则这是不可能的. que 如何使Intent.createChooser()创建的对话框可取消?换句话说:当我在这个对话框之外点击时,我需要取消它.

默认情况下,它的工作方式如下.但是在某些设备上(如三星GT2)它不是(只有按下后退按钮才能取消此对话框).

注意我在谈论由Intent.createChooser()创建的对话框.我没有提到Dialog本身.

解决方法 我同意Yul – 除非创建自己的选择器,否则这是不可能的. queryIntentActivitIEs()可以为您提供列表的内容,您可以根据需要设计对话框. Here is a sample project使用queryIntentActivitIEs()填充所有LAUNCHER活动的ListVIEw,然后使用该数据启动单击的条目.

就个人而言,由于大多数设备已经有这种行为,我不会打扰.自从原始设备以来我一直在使用AndroID,并且我没有意识到除了对话框的“取消”按钮(在旧设备上)和“返回”按钮之外,此对话框都可以取消,直到您阅读问题为止.我怀疑您的用户群会认为您的应用在选择器行为方面的行为与其设备上的所有其他应用相同.

总结

以上是内存溢出为你收集整理的android – 如何使Intent.createChooser()创建的对话框可以取消?全部内容,希望文章能够帮你解决android – 如何使Intent.createChooser()创建的对话框可以取消?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存