我想通过一个程序调用另一个程序代码如下
Intent mIntent = new Intent();
// ComponentName comp = new ComponentName("com.robert.maps", "MainMapActivity");
ComponentName comp = new ComponentName("com.example.001", "com.example.001.MainActivity");
mIntent.setComponent(comp);
mIntent.setAction("android.intent.action.MAIN");
// mIntent.addCategory("android.intent.category.LAUNCHER");
startActivity(mIntent);这个代码是可以调用另一个程序的。问题是如果001程序没有安装,根本就不存在。那么程序就崩溃了。我想应该有一个判断。请问如何判断。
Intent mIntent = new Intent();
// ComponentName comp = new ComponentName("com.robert.maps", "MainMapActivity");
ComponentName comp = new ComponentName("com.example.001", "com.example.001.MainActivity");
mIntent.setComponent(comp);
mIntent.setAction("android.intent.action.MAIN");
// mIntent.addCategory("android.intent.category.LAUNCHER");
startActivity(mIntent);这个代码是可以调用另一个程序的。问题是如果001程序没有安装,根本就不存在。那么程序就崩溃了。我想应该有一个判断。请问如何判断。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货