如何在Android中的Activity外部调用getWindow()?

我正在尝试组织我的代码,并将重复性函数移至单个类。这行代码在扩展活动的类中可以正常工作:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

但是,当我尝试将其包含在外部类中时,它不起作用。

如何从另一个类调用getWindow()以将其应用到Activity中?

回答:

在创建类以及调用相关方法并使用它时,传递活动的引用。

void someMethodThatUsesActivity(Activity myActivityReference) {

myActivityReference.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

}

以上是 如何在Android中的Activity外部调用getWindow()? 的全部内容, 来源链接: utcz.com/qa/433538.html

回到顶部