如何在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