2014-11-22 4 views
0

Я пытаюсь получить доступ к requestWindowFeature() из другого класса под названием 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() из другого класса?

Лучший ответ будет оценен!

ответ

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

}