Как проверить, закрыта ли открытая активность? - PullRequest
0 голосов
/ 11 сентября 2018

Как показано в приведенном ниже коде, я хочу запустить свою функцию после выхода из информации приложения Activity (ACTION_APPLICATION_DETAILS_SETTINGS), используя Intent (информация о приложении).Но mylocation() работает вместе с открытой активностью.Как это сделать?

@Override
public void onRequestPermissionsResult(int requestCode,String[] permissions,int[] grantResults) {

    switch (requestCode){
        case MY_PERMISSION_FINE_LOCATION:{
            if (grantResults.length>0&&grantResults[0]==PackageManager.PERMISSION_GRANTED){
               my_location();
            }
            else
            {
                Toast.makeText(getActivity(),"Location permission required for fetching your current location Permission>Enable location",Toast.LENGTH_LONG).show();

                //redirect to app info
                startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:com.example.anonymous.trackerplus")));
                my_location();
            }
        }

    }
}

1 Ответ

0 голосов
/ 11 сентября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...