1

我在 stackoverflow 中看到了 2 个关于此的问题,但没有一个问题足够清楚并且没有很好的代码示例。

如果有人能解释我如何实现我的目标并提供一个好的代码示例,我会非常感激。

如果从标题中无法理解我的问题,是我正在处理 android.intent.action.SENDTO 意图,但也以该意图启动和活动,当我已经在我的应用程序中时我不想看到我的应用程序例如点击一个按钮。

我听说过 queryIntentActivities 并成功地通过其 packageName 从列表中过滤了我的应用程序,但我不知道如何使用新修改的列表触发“使用完成操作”对话框。

我更喜欢使用默认的“使用完成操作”和“使此应用程序成为此操作的默认应用程序”的选项,但如果创建自定义对话框是唯一的选项,那么如果您还解释如何启用它,那就太好了自定义对话框中的选项。

谢谢

4

1 回答 1

0

但我不知道如何使用新修改的列表触发“使用完成操作”对话框。

您必须为此创建自己的对话框(或以对话框为主题的活动)。标准的 Android 选择器对话框没有这样的过滤选项。

如果创建自定义对话框是唯一的选项,那么如果您还要解释如何在自定义对话框中启用此选项,那就太好了。

你不能。只有操作系统才能使应用程序成为此操作的默认值。

于 2012-06-10T23:06:35.357 回答