从另一个类调用'requestWindowFeature'

时间:2014-11-22 12:24:37

标签: java android android-activity android-context

我正在尝试从另一个名为requestWindowFeature()

的班级访问MyFunctions

这是我的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()

最佳答案将是apreciated!

1 个答案:

答案 0 :(得分:3)

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);

}