Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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
Java 如何去(不是看不见的)导航栏?_Java_Android_Uinavigationbar_Fullscreen_Navigationbar - Fatal编程技术网

Java 如何去(不是看不见的)导航栏?

Java 如何去(不是看不见的)导航栏?,java,android,uinavigationbar,fullscreen,navigationbar,Java,Android,Uinavigationbar,Fullscreen,Navigationbar,我试图通过以下代码隐藏NavigationBar: public static void setFullscreen(final View decorView) { decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(in

我试图通过以下代码隐藏NavigationBar:

public static void setFullscreen(final View decorView) {
    decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
        @Override
        public void onSystemUiVisibilityChange(int visibility) {
            if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
                decorView.setSystemUiVisibility(
                        View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                                | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                                | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                                | View.SYSTEM_UI_FLAG_FULLSCREEN
                                | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
            }

        }
    });

    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) {
        decorView.setSystemUiVisibility(decorView.getSystemUiVisibility());
    }
}
对于每项活动:

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    if (hasFocus) {
        getWindow().getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);}
}
活动内容和主题:

<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">true</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

符合事实的
符合事实的
符合事实的
@空的
我成功地隐藏了导航栏,但导航栏只是隐形的,没有消失

所以真正的问题是如何使用导航栏?


对不起,我的英语很差

通过NOW()获取当前时间不需要单独的查询,您可以将其合并到查询中

DELETE FROM current_questions WHERE createTime > NOW() - INTERVAL 1 MINUTE 
那是一分钟前的
createTime


另外,重要的是要知道mysql扩展已被弃用,并将在将来被删除:请改用mysqli或PDO

mysql\u查询函数返回一个资源

您仍然需要从资源中获取数据

$serverTime = mysql_query("SELECT NOW()") or die(mysql_error());
$data = mysql_fetch_array($serverTime);
$serverTime = $data[0]; // and from now it should work.
mysql_query("DELETE FROM current_questions WHERE TIMESTAMPDIFF( MINUTE ,`createTime`,'$serverTime')")or die(mysql_error());
另一个答案更好,但最好是回到过去,一步一步地从自己的错误中吸取教训

另外,您应该使用mysqli扩展而不是mysql。那个旧的很快就会被弃用

资源:


使用
错误报告(E\u ALL)并更新您的问题,请添加repost。您是否尝试了查询(使用Workbench或您使用的软件)并检查了表上的记录?请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO,但是为什么总共有2个查询?两个查询是不必要的。只需将
NOW()
放入第二个查询。最佳答案,但我不知道我被否决的问题出了什么问题!我不确定,但有时候问一个糟糕的问题总比什么问题都不提要好