我正在尝试从另一个名为 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);
}
}
但它显示这样的错误
我应该如何从另一个类访问 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/