屏幕超时后将应用程序重定向到主屏幕
Redirect the application to Home screen after screen timeout
我正在创建一个可能具有高安全性的应用程序。
我只是希望应用程序在屏幕时间用完时立即重定向到其主屏幕。或者在用户停止访问 1 分钟后。
谢谢
您可以使用Handler or CountDownTimer来计算时间或安排下一个任务。时间结束后,您需要重定向到主屏幕。
- 如果主屏幕就在当前屏幕之前,只需调用 finish() 或 context.finish() 即可移动主屏幕。
- 如果主屏幕不在当前屏幕之前使用 intent 到达主屏幕。
希望对您有所帮助。
int counter=0;
boolean isStart=true;
private void start(){
Thread t=new Thread(new Runnable() {
@Override
public void run() {
while (isStart){
try {
Thread.sleep(100);
counter++;
if(counter>=10){//for one minute
//your code
isStart=false;
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
t.start();
}
用户访问时将计数器设置为零。
我正在创建一个可能具有高安全性的应用程序。 我只是希望应用程序在屏幕时间用完时立即重定向到其主屏幕。或者在用户停止访问 1 分钟后。 谢谢
您可以使用Handler or CountDownTimer来计算时间或安排下一个任务。时间结束后,您需要重定向到主屏幕。
- 如果主屏幕就在当前屏幕之前,只需调用 finish() 或 context.finish() 即可移动主屏幕。
- 如果主屏幕不在当前屏幕之前使用 intent 到达主屏幕。
希望对您有所帮助。
int counter=0;
boolean isStart=true;
private void start(){
Thread t=new Thread(new Runnable() {
@Override
public void run() {
while (isStart){
try {
Thread.sleep(100);
counter++;
if(counter>=10){//for one minute
//your code
isStart=false;
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
t.start();
}
用户访问时将计数器设置为零。