栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

android.util.AndroidRuntimeException:在添加内容之前必须调用requestFeature()

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

android.util.AndroidRuntimeException:在添加内容之前必须调用requestFeature()

我也遇到了这个问题,但是当我在调用super.onCreate()之前调用窗口请求时,问题就解决了,请尝试一下。

@Overridepublic void onCreate(Bundle savedInstanceState) {    requestWindowFeature(Window.FEATURE_NO_TITLE);    super.onCreate(savedInstanceState);    setContentView(R.layout.mainmenu);}

希望对你有帮助…:)

编辑:有关Android新版本的其他可能解决方案

在Android 4.0及更低版本上隐藏状态栏

<application    ...    android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >    ...</application>

使用活动主题的优点如下:

与以编程方式设置标志相比,它更易于维护并且更不易出错。
这会导致UI过渡更加平滑,因为系统具有实例化应用程序的主要活动之前呈现UI所需的信息。
Android版本低于Jellybean

@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    // If the Android version is lower than Jellybean, use this call to hide    // the status bar.    if (Build.VERSION.SDK_INT < 16) {        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,     WindowManager.LayoutParams.FLAG_FULLSCREEN);    }    setContentView(R.layout.activity_main);}

在Android 4.1及更高版本上隐藏状态栏

View decorView = getWindow().getDecorView();// Hide the status bar.int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;decorView.setSystemUiVisibility(uiOptions);// Remember that you should never show the action bar if the// status bar is hidden, so hide that too if necessary.ActionBar actionBar = getActionBar();actionBar.hide();

请注意以下几点:

  • 清除UI标志后(例如,通过导航离开活动),如果你想再次隐藏栏,则你的应用需要重置它们。请参阅“ 响应UI可见性更改”,以获取有关如何侦听UI可见性更改以使你的应用程序做出相应响应的讨论。
  • 设置UI标志的位置有所不同。如果你在活动的onCreate()方法中隐藏系统栏,并且用户按下Home键,系统栏将重新出现。当用户重新打开活动时,不会调用onCreate(),因此系统栏将保持可见。如果你希望系统UI更改在用户进入和离开你的活动时保持不变,请在onResume()或onWindowFocusChanged()中设置UI标志。
  • 方法setSystemUiVisibility()仅在从中调用该视图的视图可见时才有效。
  • 从视图中导航会使使用setSystemUiVisibility()设置的标志被清除。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/369352.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号