与setContentView相反

lor*_*off 9 layout android view android-activity

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

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

在此先感谢L.

Fin*_*sen 7

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

setContentView(clear); 
Run Code Online (Sandbox Code Playgroud)

你可以尝试,但我不确定它会有所帮助.


Moh*_*ada -2

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

setContentView(null);
Run Code Online (Sandbox Code Playgroud)

使用这个你的活动定义 null 到布局视图

  • 这向我抛出一个 NullPointerException 。 (13认同)
  • 从 4.0 开始抛出 NPE (2认同)