隐含意图 - 没有合适的收件人

时间:2013-07-07 04:51:56

标签: android android-intent

如果没有可用于处理特定隐含意图的可用应用程序(满足意图标准),会发生什么?

如果有多个可用的应用程序可以占用,则会给用户一个选择。我对相反的方式感兴趣。

任何人都可以提供他们的意见吗?

2 个答案:

答案 0 :(得分:0)

将抛出ActivityNotFoundException,这就是为什么如果你没有使用系统应用程序,你应该总是把你的意图调用放在try catchs

答案 1 :(得分:0)

从记忆中我认为" 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...
}