在我的一个中,我Activities
想让屏幕保持 2 分钟(例如)。我知道我可以通过以下方式保持屏幕开启:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但是如何在特定的时间内做到这一点?
在我的一个中,我Activities
想让屏幕保持 2 分钟(例如)。我知道我可以通过以下方式保持屏幕开启:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但是如何在特定的时间内做到这一点?
你有很多方法可以在 2 分钟后清除标志......就像你可以使用计时器、线程或处理程序一样
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}, 20000);
这样你就可以清除标志
拿着这个:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// turn screen off function
}
}, 2000);
2 秒后它将关闭屏幕。您只需将关闭功能放入其中。
Handler handler = new Handler();
// run a thread after 2 seconds to start the home screen
handler.postDelayed(new Runnable() {
@Override
public void run() {
finish();
// start your screen
}
}, 2000); // time in milliseconds (1 second = 1000 milliseconds) until the run() method will be called