Возврат к основной активности после перехода в настройки - PullRequest
0 голосов
/ 19 января 2019

Я нахожусь в процессе создания приложения для Android, и у меня есть проблема: В какой-то момент мне нужно проверить, активированы ли у пользователя настройки доступа к использованию для приложения, если нет, то он переходит на правильную страницу настроек с:

Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);        
startActivity(intent); 

Затем я вхожу в цикл while, пока пользователь не активирует настройку:

while (!CheckPerm()){
        Log.d("info", "waiting for access" );
    }
    Log.d("info", "access granted");

Правильно выходит из цикла, когда был предоставлен доступ, но после этого я хочу закрыть страницу настроек и вернуться к основному виду, я пробовал с finish (), onBackPressed () и т. Д. И ничего работает, даже когда я нажимаю кнопку "Назад", приложение закрывается.

1 Ответ

0 голосов
/ 19 января 2019

Попробуйте это:

if(!CheckPerm()){
Log.d("info", "waiting for access" );}
else
{
Log.d("info", "access granted");
    finish()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...