Пауза между запуском Intents - PullRequest
       64

Пауза между запуском Intents

0 голосов
/ 01 декабря 2019

Я заметил, что при удалении некоторой паузы в выполнении кода

try{Thread.sleep(1000);}catch (Exception e){//...}; 

Намерение "com.google.android.apps.translate" не запускается (запускается только MyApp). Когда я использую паузу в 1 секунду, оба Intens начинают хорошо. Кто-нибудь может посоветовать причину разницы? Заранее спасибо!

    @Override
    public void onClick(View v) {

        Intent app_to_launch = getPackageManager().getLaunchIntentForPackage("com.google.android.apps.translate");
        if (app_to_launch != null) {
            startActivity(app_to_launch);
        }

        try{Thread.sleep(1000);}catch (Exception e){//...};

        Intent intent = new Intent(MainActivity.this, MyApp.class);
        startActivity(intent);

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