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

时间:2016-10-03 09:38:14

标签: android security session-management

我正在创建一个可能具有高安全性的应用程序。 我只是希望一旦屏幕时间用完,应用程序就会重定向到主屏幕。或者用户停止访问后1分钟。 感谢

2 个答案:

答案 0 :(得分:1)

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 :(得分:0)

您可以使用 Handler CountDownTimer 来计算时间或安排下一个任务。完成时间后,您需要重定向到主屏幕。

  • 如果主屏幕就在当前屏幕之前,只需调用finish()或context.finish()来移动主屏幕。
  • 如果主屏幕不在当前屏幕之前,则使用意图到达主屏幕。

希望它会有所帮助。