相关疑难解决方法(0)

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

我正在尝试组织我的代码并将重复的函数移动到单个类.这行代码在扩展活动的类中工作正常:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将其包含在外部类中时,它无法正常工作.

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

java android

40
推荐指数
3
解决办法
7万
查看次数

我应该在MainActivity扩展Activity中使用AsyncTask类吗?

我想知道是否AsyncTaskMainActivity.java运行该线程的main activity()中使用了它.

例如,我注意到许多教程在使用AsyncTask它们时在主类中声明了一个私有类,Activity而不是.java为那个AsyncTask(MyAsyncTask.java)创建一个独立的文件class.

但我注意到,使用一个独立的文件,当我不能够运行runOnUIThread(),因为它属于Activity类,所以我将如何能够使用独立的内部这种方法AsyncTask(MyAsyncTask.java)延伸AsyncTask,而不是Activity.

android android-asynctask

12
推荐指数
2
解决办法
1万
查看次数

在AsyncTask中保持屏幕明亮

我在AsyncTask中使用此代码以确保在AsyncTask运行时屏幕保持明亮:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Run Code Online (Sandbox Code Playgroud)

但是,我不希望AsyncTask运行后屏幕被强制显示.我怎样才能基本上"撤消"或"关闭"该选项?

android android-asynctask screen-brightness

3
推荐指数
1
解决办法
1318
查看次数