Открыть домашнюю страницу после двух минут бездействия - PullRequest
0 голосов
/ 26 апреля 2020

Мне нужна помощь в следующем:

Когда клиент выходит из приложения и снова открывает приложение в течение 2-3 минут, его следует перенаправить на ту же страницу, на которой он находился, когда вышел. Если они открывают приложение более чем через 2-3 минуты, они должны быть направлены на домашнюю страницу.

Ответы [ 2 ]

1 голос
/ 26 апреля 2020

Вы можете сохранить название текущего экрана и время выхода из приложения, а затем сравнить его с текущим временем на входе

0 голосов
/ 26 апреля 2020

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

val sps = getSharedPreferences(packageName, Context.MODE_PRIVATE)
sps.edit().putLong("last_used", Date().time).apply()

, а во время открытия приложения вы можете проверить, использовалось ли оно в последние 2 минуты в метод onCreate вашей деятельности по открытию приложения

val lastUsed = sps.getLong("last_used", 0L)
 if((lastUsed + 120000L /** 2 mins **/) > Date().time) {
        // navigate to home page
 } else {
        // navigate to other page
 }
...