gpt4 book ai didi

安卓;从 intent.action_view 返回 Activity 会导致 View 上出现奇怪的叠加层

转载 作者:行者123 更新时间:2023-11-30 03:05:21 24 4
gpt4 key购买 nike

我有一个 onClick 启动浏览器的 View ;很简单。出于某种原因,我无法确定,当用户通过系统后退按钮返回 Activity 时,原始 View 上有一个奇怪的覆盖。它会在浏览器启动前出现一闪; Activity 中没有任何其他内容会影响它响应此事件的 View ,所以我对发生的事情感到困惑。 Intent 的代码非常简单:

        Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);

另一个可能的重要细节:触发它的 View 被插入到当前 Activity View 中以响应处理来自服务的 Intent 。当前 Activity 接收 Intent ,然后处理数据并显示 View 。在处理 Intent 的过程中,我们通过分配它的 onClick 处理程序来设置触发 ACTION_VIEW Intent 的 subview 。我不认为这应该有所作为,但它仍然是一个区别。

当通过系统后退按钮返回到应用程序时,我看到了这个:

enter image description here

最佳答案

action_view intent 在一段代码中触发,该代码块首先创建了一个 Dialog,然后点击了对 web intent 的调用,这绕过了对话框的进一步设置,随后在对话框上调用了 show,所以它是空对话框返回时仍然在那里。

关于安卓;从 intent.action_view 返回 Activity 会导致 View 上出现奇怪的叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21904049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com