在我的其中一個Activities
我想讓屏幕保持2分鐘(例如)。我知道我可以保持屏幕上:如何讓屏幕保持特定的持續時間?
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但如何做一個特定的時間?
在我的其中一個Activities
我想讓屏幕保持2分鐘(例如)。我知道我可以保持屏幕上:如何讓屏幕保持特定的持續時間?
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但如何做一個特定的時間?
你有很多方法來清除標誌之後的2 minutes..like可以使用定時器或線程或處理
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
可能重複[我如何保持屏幕在我的應用程序?](http://stackoverflow.com/questions/5712849/how-do-i-keep-the-screen-on-in-my-app) –
有沒有一個應用程序那只是做了那個?我正在尋找這樣的功能。 – Matthieu