【发布时间】:2019-06-22 21:49:20
【问题描述】:
我们使用意图在两个活动之间切换,片段也用于相同目的。那么为什么我们不能总是使用意图而不是片段呢?
【问题讨论】:
-
相关帖子:【activity和fragment有什么区别? ](stackoverflow.com/questions/25822656/…)
-
你不要使用片段来切换活动
我们使用意图在两个活动之间切换,片段也用于相同目的。那么为什么我们不能总是使用意图而不是片段呢?
【问题讨论】:
我认为:
1.在变化的片段中,您只需更改部分活动,而不是全部,而是有意将整个活动更改为其他。
2.通过意图,您可以在 android 组件(例如活动、内容提供者、广播接收器和服务)之间进行通信,但是通过片段您不能,否则片段是活动的子级。
【讨论】:
Intent,你可以想到做一些工作的意图。它可以是从一个活动转到另一个活动、发送电子邮件、打开一些链接等等。
片段就像这些活动的一部分。
为简单起见,您可以将activities 视为完整的网站页面,而将fragment 视为该网站页面的一部分。所以,activity可以包含任意数量的fragments。
【讨论】: