java - 从另一个类调用 'requestWindowFeature'

标签 java android android-activity android-context

我正在尝试从另一个名为 MyFunctions 的类访问 requestWindowFeature()

这是我的 MyFunctions 类

public class MyFunctions {

    Context context;

    public MyFunctions(Context c)
    {
        c = context;
    }

    public void hideBars(Context context)
    {
        //HIDING TOP TITLE TAB
        context.requestWindowFeature(Window.FEATURE_NO_TITLE);

        //HIDING TOP TOOL BAR
        context.getWindow().setFlags(
                 WindowManager.LayoutParams.FLAG_FULLSCREEN,
                 WindowManager.LayoutParams.FLAG_FULLSCREEN);

    }

}

但它显示这样的错误

enter image description here

我应该如何从另一个类访问 requestWindowFeature()getWindow()

最佳答案将不胜感激!

最佳答案

getWindow()requestWindowFeature()Activity 的方法,而不是 Context

Activity的引用传递给您的类/方法。

public void hideBars(Activity activity)
{
    //HIDING TOP TITLE TAB
    activity.requestWindowFeature(Window.FEATURE_NO_TITLE);

    //HIDING TOP TOOL BAR
    activity.getWindow().setFlags(
            WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

}

关于java - 从另一个类调用 'requestWindowFeature',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27077346/

相关文章:

java - 交互式甘特图

android - 'imported-lib - NOTFOUND' 在为 android studio 2.2 构建 ffmpeg 3.2

android - onActivityResult 方法无效。

java - 使用 EditText 进行计算

java - 在Java中传递数据

Java:无限循环使用 Scanner in.hasNextInt()

android - 如何自定义和更改 android 中微调器的背景颜色?

android - 尝试使用 where 子句时内容解析器 .query 出现问题

android - 更改设置 Android 后重新加载或重新创建旧 Activity

java - 跨平台 JAD(Java 反编译器)(或替代方案?)