4

这是一个简短的问题:

Android Nougat 7.1 为启动器提供了一项新功能,通过显示可供选择的菜单来创建应用程序快捷方式: https: //developer.android.com/about/versions/nougat/android-7.1.html https://developer .android.com/guide/topics/ui/shortcuts.html

据我所知,如果您使用动态快捷方式,您可以将任何您想要的内容放入其中,但是静态快捷方式(那​​些通过 XML 预先确定的快捷方式)可以在其中包含额外内容吗?含义:例如,我可以在快捷方式的意图包中放置一个字符串吗?还是我只能选择他们每个人将采取的行动?

我问这个是因为我没有看到那里提到它。

4

1 回答 1

13

是的,根据R.styleable#Intent

在 XML 中声明 Intent 对象。也可能包括零个或多个<categories>标签<extra>

解析 Intent 可以在Intent.parseIntent 源代码中看到,您将在其中看到它使用Resources.parseBundleExtra()extra解析标签,它支持字符串、布尔值、整数和浮点数。

<intent android:action="YOUR_ACTION" >
     <extra android:name="extra_name" android:value="extra_value" />
</intent>
于 2017-01-06T22:15:41.330 回答