安卓 :找到线程层次结构的顶部以保持屏幕唤醒



我有一个使用处理创建的Android应用程序。

我试图阻止屏幕进入睡眠状态。看起来好像View.setKeepScreenOn() 是我正在寻找的。

但是,当我获得我的应用程序的视图并尝试调用它时,我收到以下错误:

android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

我怎样才能到达这个线程才能把代码放在那里?

尝试包装成Runnable并使用Activity.runOnUiThread()

最新更新