检测选择器意图中何时没有合适的活动

时间:2013-09-08 17:21:06

标签: android android-intent

我的应用会创建一个意图,然后从中创建一个chooser intent。如果没有应用程序来处理意图,则选择器意图会创建一个对话框来通知用户。我希望我的应用程序能够通过异常或其他方式获得此事实的通知。有可能吗?

我想我可以使用queryIntentActivities()查询是否有适合我原始意图的活动。这会是一个很好的解决方案吗?在UI线程上使用它会太慢吗?还有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

  

我想我可以使用queryIntentActivities()查询是否有适合我原始意图的活动。这会是一个很好的解决方案吗?

不确定。如果返回一个空列表,您就知道选择器没有任何选项。

  

在UI线程上使用它会不会太慢?

不是我知道的。

  

有更好的方法吗?

在您放松的时候让其他人为您拨打queryIntentActivities()的电话。 : - )