1

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

如果有多个可用的应用程序可以占用,则为用户提供选择..我对另一种方式感兴趣。

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

4

2 回答 2

0

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

于 2013-07-07T05:07:02.917 回答
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...
}
于 2013-07-07T05:08:55.003 回答