Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 屏幕超时后将应用程序重定向到主屏幕_Android_Security_Session Management - Fatal编程技术网

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

Android 屏幕超时后将应用程序重定向到主屏幕,android,security,session-management,Android,Security,Session Management,我正在创建一个可能具有高安全性的应用程序。 我只是希望一个应用程序在屏幕时间用完后立即重定向到其主屏幕。。或在用户停止访问1分钟后。 感谢您可以使用或计算时间或安排下一个任务。时间结束后,您需要重定向到主屏幕 如果主屏幕正好在当前屏幕之前,只需调用finish()或context.finish()即可移动主屏幕 如果主屏幕不在当前屏幕之前,请使用意图到达主屏幕 希望这会有帮助 int counter=0; boolean isStart=true; private void start(

我正在创建一个可能具有高安全性的应用程序。 我只是希望一个应用程序在屏幕时间用完后立即重定向到其主屏幕。。或在用户停止访问1分钟后。 感谢您可以使用计算时间或安排下一个任务。时间结束后,您需要重定向到主屏幕

  • 如果主屏幕正好在当前屏幕之前,只需调用finish()或context.finish()即可移动主屏幕
  • 如果主屏幕不在当前屏幕之前,请使用意图到达主屏幕
希望这会有帮助

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

}

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

使用新处理程序()。postDelay(new Runnable(),delaytime)感谢您的回复,但..我不希望应用程序在精确的1分钟后重定向。。我希望应用程序在用户停止访问一段时间后重定向。。就像androiduse线程中的屏幕超时一样。你能为它提供所需的代码吗?我已经发布了我的答案代码。请告诉我它是否工作。问题是当用户在一分钟内触摸或单击时,如何将计数器重置为0,然后将其设置为0。