android意图选择器出现缓慢

Posted

技术标签:

【中文标题】android意图选择器出现缓慢【英文标题】:android intent chooser slow to appear 【发布时间】:2014-07-20 17:06:28 【问题描述】:

当用户有很多可能的应用程序可以接受某种意图时,意图选择器需要一段时间来加载,至少是相当长的时间

然而,这种等待发生在我启动 Intent 之后,有什么办法可以设置某种加载指示器或中间视觉元素来让用户不那么注意到时间?

【问题讨论】:

查询系统的可用意图应该不会花很长时间。您确定在启动意图之前没有进行任何处理吗?代码示例可能吗? @ashishduh 我可以确认它确实很慢。即使是最基本的意图,我所有的应用程序和手机都需要很长时间才能加载列表。 @CQM 你找到解决这个问题的方法了吗? 我尝试在调用 startActivity 之前预先解析选择器活动(以便在活动解析期间显示进度条,如果这是滞留),但这并没有帮助。在选择器活动开始后,工作似乎正在完成。 【参考方案1】:

我将此添加到我的清单中,用于使用选择器的活动:

<intent-filter>
    <action android:name="android.intent.action.CHOOSER" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

现在加载速度似乎更快了。

【讨论】:

这完全改变了选择器的值。

以上是关于android意图选择器出现缓慢的主要内容,如果未能解决你的问题,请参考以下文章

Android 意图选择器不能有空的意图目标

从android中的意图选择器中选择选项(相机或画廊)后请求权限

片段中的Android选择器意图到图片照片

Android 共享意图选择器 - 与 Facebook/Twitter 社交媒体等共享文本

Android:联系人选择器意图 |无法实例化类型 Uri

如何获取前两个选择器意图并仅在android中为用户显示它们