与 setContentView 相反

发布于 2024-12-03 21:41:11 字数 296 浏览 1 评论 0原文

在我的 Activity 子类 OnCreate 方法中,我使用 setContentView(XXX) 来设置窗口布局。 在某些情况下,有必要在“OnStart”时间停止此活动。 在 OnStart 中调用 Activity.finish() 方法,实际上会停止执行,但会导致丑陋的闪烁效果,在应用程序终止之前,我的布局会短暂显示。

问题是: setContentView 有相反的吗? 我可以使用 ipotetic clearContentView 清空布局并避免闪烁吗?

提前致谢 L。

in my Activity subclass OnCreate method i use setContentView(XXX) to setup the window layout.
In certain circumstances it is necessary, at 'OnStart' time, for this Activity to be stopped.
Calling in the OnStart the Activity.finish() method, actually stop the execution but cause a ugly flicker effect where my layout is shown for an instant before application dies.

Question is:
is there an opposite of setContentView?
Can I use an ipotetic clearContentView to empty the layout and avoid the flickering?

Thanks in advance
L.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

丑疤怪 2024-12-10 21:41:11

您可以制作一个没有内容的干净 xml clear.xml

setContentView(clear); 

您可以尝试,但我不确定它是否有帮助。

You can make a clean xml clear.xml with no content and

setContentView(clear); 

You can try, but i'm not sure it'll help .

南街九尾狐 2024-12-10 21:41:11

或者,您可以将 TextView 设置为不带文本,尽管创建了新的 xml。

TextView tv = new TextView(this);
tv.setText("");
setContentView(tv);

我也不确定这会有帮助

Or you can set TextView with no text inspite of creating new xml.

TextView tv = new TextView(this);
tv.setText("");
setContentView(tv);

I'm not sure it'll help, too

蓝咒 2024-12-10 21:41:11

您可以将 null 传递给 setcontentview,如下所示

setContentView(null);

使用此功能,您的活动将 null 定义为布局视图

You can pass null to setcontentview as below

setContentView(null);

Using this your activity defines null to layout view

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文