机器人;从intent.action_view返回活动会导致视图上出现奇怪的叠加

时间:2014-02-20 09:50:53

标签: android android-intent

我有一个onClick启动浏览器的视图;很简单。出于某种原因,我无法确定,当用户通过系统返回按钮返回活动时,原始视图上有一个奇怪的叠加层。它在浏览器启动之前显示为闪烁;活动中没有任何东西可以影响它对这个事件的反应,所以我对于发生了什么感到困惑。意图的代码完全是直截了当的:

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

另一个可能的重要细节:触发此操作的视图将插入到当前活动视图中,以响应处理来自服务的意图。当前活动接收intent,然后处理数据并显示视图。在处理意图期间,我们通过分配onClick处理程序来设置触发ACTION_VIEW意图的子视图。我不认为这应该有所作为,但这是一个区别。

通过系统返回按钮返回应用程序时,我看到了:

enter image description here

1 个答案:

答案 0 :(得分:1)

action_view intent在一个代码块中触发,该代码块首先创建一个Dialog,然后点击对web intent的调用,绕过对话框上的进一步设置,然后在对话框中调用show,所以它是空对话框还有回来。