我注意到当我删除代码执行中的一些暂停
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);
}