Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检查当前是否显示XML布局?_Android_Xml_Broadcastreceiver - Fatal编程技术网

Android 检查当前是否显示XML布局?

Android 检查当前是否显示XML布局?,android,xml,broadcastreceiver,Android,Xml,Broadcastreceiver,当使用广播接收器在屏幕上加载xml布局时(当事件发生时)。 尽管接收者捕捉到了事件,但有时xml不会显示 我是否可以执行一项检查,查看atm屏幕上是否显示了特定的xml布局?如果您正在谈论使视图可见的话。 遵循以下步骤 首先,使所需的视图在XML中消失(不要使它们不可见,因为它们会阻塞空间)。 在视图xml中编写以下内容 android:visibility="gone" 当您接收广播时,请使用 viewName.setVisibility(View.VISIBLE); 希望这对我有帮助。你

当使用广播接收器在屏幕上加载xml布局时(当事件发生时)。 尽管接收者捕捉到了事件,但有时xml不会显示


我是否可以执行一项检查,查看atm屏幕上是否显示了特定的xml布局?

如果您正在谈论使视图可见的话。 遵循以下步骤

首先,使所需的视图在XML中消失(不要使它们不可见,因为它们会阻塞空间)。 在视图xml中编写以下内容

android:visibility="gone"
当您接收广播时,请使用

viewName.setVisibility(View.VISIBLE);

希望这对我有帮助。你的问题看起来像是想要一个getContentView()方法,不幸的是,Activity没有这个方法。在这些问题中可以找到该问题的两种备选解决方案:


thx对于答案,我没有投票表决这个有用的声誉:/i我不认为你需要代表来接受答案?如果你现在接受这个,而有人提出了一个更好的,你可以在以后的日子里改变你的选择。我的意思是,这不能回答问题,但仍然有用。谢谢你,但我不能投你一票;我的错:-)也许在你的问题中添加多一点信息/测试代码可以得到你需要的答案。不管怎样,祝你好运。更大的问题是,所需的视图位于当前视图下(当前视图不是所需的)。在这种情况下,我想检测到我的观点已经被另一种观点所取代,然后将其带到前面。