WindowCloseOnTouchOutside时执行功能

时间:2019-01-10 11:46:40

标签: java android xml

我已经搜索了一段时间,但似乎找不到答案。我的Android应用程序有一个主题,当使用 XML 脚本<item name="android:windowCloseOnTouchOutside">true</item>

单击外部时,该主题将关闭活动

但是,当返回到上一个活动并传递信息时,我需要一个函数在完成后触发。 onBackPressed()似乎没有意识到这一点,而且我也找不到任何信息。

结果

据我所知,如果您使用的是OnActivityResult,则无法将信息添加到返回到windowCloseOnTouchOutside的活动中,因为它直接使用onPause(),而没有间断。

我的解决方案是用透明的边框重新制作弹出窗口,当玩家单击它时会检测到透明的边框。然后,我创建了一个功能,当按下后退按钮或播放器在窗口外单击时会检测到该功能

0 个答案:

没有答案