Я заметил, что при удалении некоторой паузы в выполнении кода
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);
}