意图额外和意图数据之间有什么区别?

Ela*_*nda 4 java android android-intent

我看到任何意图都有extra字段和data字段。

它们之间有什么区别还是只是概念上的区别?

Gov*_*har 7

数据

引用要对其执行操作的数据和/或该数据的 MIME 类型的 URI(一个 Uri 对象)。提供的数据类型通常由意图的操作决定。例如,如果操作是 ACTION_EDIT,则数据应包含要编辑的文档的 URI。

数据返回URI

附加功能

键值对携带完成请求的操作所需的附加信息。正如某些操作使用特定类型的数据 URI 一样,某些操作也使用特定的附加项。

Extras 包含一个 Bundle,它是 HashMap 的一个实现,用于存储特定数据的键值。

额外返还包

有关 Intent extra 和 Data 的更多信息,请参阅此 URL