何时使用Intents(putextra,getextra)&何时使用Arguments(set,get)在ANDROID中传递数据

时间:2014-01-15 10:43:10

标签: android android-intent android-fragments

我正在尝试学习在android

中传递数据
  1. 到目前为止,我正在使用Intents在两者之间发送数据 不同的活动
  2. 现在,当我开始学习片段时,我注意到当我处理时 来自开发人员网站的interfragment communication之间的单个2个片段之间 活动我将数据作为setArgumentsgetArguments
  3. 传递

    IM-混淆


    我的问题 ::

    • 我们应该何时使用Intents&我们什么时候应该使用set-arguments& get-arguments
    • 使用它们之间有什么区别
    • 有关这方面的更多信息会有所帮助

2 个答案:

答案 0 :(得分:1)

在两个不同的活动之间发送原语/字符串/对象等意图总是好的,而当我们想要在两个不同的片段之间发送数据时,最好将它们作为Bundle args发送/传递。

Intent是用于两个不同活动之间通信的消息传递系统,而另一方面,相同的通信在片段的情况下设置和获取bundle参数更好。

答案 1 :(得分:1)

意图用于不同活动之间的通信, set-arguments 用于两个片段之间的通信。您可以查看此链接 - http://developer.android.com/training/basics/fragments/communicating.html#DefineInterface