Перенаправление приложения на главный экран после тайм-аута экрана

#android #security #session-management

#Android #Безопасность #управление сеансами

Вопрос:

Я создаю приложение с возможным высоким уровнем безопасности в нем. я просто хочу, чтобы приложение перенаправлялось на главный экран, как только закончится время экрана .. или через 1 минуту, когда пользователи перестанут получать доступ. Спасибо

Комментарии:

1. используйте новый обработчик ().postDelay(new Runnable(), delaytime)

2. Спасибо за ответ, но … я не хочу, чтобы приложение перенаправлялось ровно через 1 минуту.. я хочу, чтобы приложение перенаправлялось через некоторое время после прекращения доступа пользователя к нему .. точно так же, как тайм-аут экрана в Android

3. используйте для этого поток.

4. можете ли вы предоставить для этого необходимый код.?

5. Я отправил свой код ответа. Пожалуйста, скажите мне, работает это или нет.

Ответ №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

2. Когда пользователь нажимает или щелкает в течение одной минуты, установите значение 0.

Ответ №2:

Вы можете использовать обработчик или CountDownTimer для подсчета времени или планирования следующей задачи. По истечении времени вам необходимо перенаправить на главный экран.

  • Если главный экран находится непосредственно перед текущим экраном, просто вызовите finish() или context.finish(), чтобы переместить главный экран.
  • Если главный экран не находится непосредственно перед текущим экраном, используйте intent для перехода на главный экран.

Надеюсь, это будет полезно.