如果没有可用的应用程序(满足意图标准)可以采用特定的隐式意图,会发生什么?
如果有多个可用的应用程序可以占用,则为用户提供选择..我对另一种方式感兴趣。
任何人都可以提供他们的意见吗?
如果没有可用的应用程序(满足意图标准)可以采用特定的隐式意图,会发生什么?
如果有多个可用的应用程序可以占用,则为用户提供选择..我对另一种方式感兴趣。
任何人都可以提供他们的意见吗?
一个 ActivityNotFoundException 将被抛出,这就是为什么如果你不使用系统应用程序,你应该总是把你的意图调用放在 try catchs 中
从记忆中,我认为当您尝试启动活动时会抛出“ActivityNotFoundException”,例如
Uri marketUri = Uri.parse( "market://details?id=" + packageName);
Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri);
try {
startActivity(marketIntent);
} catch (ActivityNotFoundException ex) {
// Google market not installed...
}