屏幕超时后将应用程序重定向到主屏幕

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();

}

用户访问时将计数器设置为零。