Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在某些情况下,我的应用程序会显示警报对话框。此外,用户可以使用 VIEW/SEND 意图启动我的应用程序。我正在考虑的场景是,对话框可见,用户按下“主页”并选择我的应用程序来查看/共享文件。
我想在开始查看/共享操作之前关闭对话框。虽然我可以在操作开始之前维护哪个对话框可见并隐藏它,但我想知道是否有常规/推荐的方式或 API,类似的东西activity.dismissAnyVisibleDialog()可以派上用场。
activity.dismissAnyVisibleDialog()
非常感谢,
阿克谢
我终于自己维护了哪个对话框可见并在显示下一个对话框之前将其关闭。
-阿克谢
只需关闭 onPause() 方法中的对话框(在您的活动中覆盖)。这样,当活动不再可见时,即如果您切换到主屏幕,它将被关闭。