我正在尝试从另一个名为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);
}
}
但是它显示了像这样的错误
如何从其他班级访问requestWindowFeature()
和getWindow()
?
最佳答案将是apreciated!
答案 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);
}