开发者社区> 问答> 正文

java,android中intent对象和bundle对象有和区别?

android中intent对象和bundle对象有和区别?这两个对象都存在吗?有什么用的,传递数据吗还是怎么 的

展开
收起
爵霸 2016-03-25 09:00:34 2129 0
2 条回答
写回答
取消 提交回答
  • 如果你想对数据进行比较灵活的操作(批量操作什么的)的话就用bundle吧,当然你也可以getIntent之后直接添加数据然后把这个intent发送出去(当然这是不推荐的一种用法啦= =)。 还有就是,Bundle是可以对对象进行操作的,而Intent不可以。Bundle相对于Intent比较偏下层,比Intent接口更多,更灵活,但Bundle仍需要借助Intent才能在Activity之间传递。 概括一下,Intent旨在数据传递,bundle旨在存取数据,当然intent也提供一部分数据的存取,但比起bundle就显得不专业,不灵活的多。
    2019-07-17 19:13:23
    赞同 展开评论 打赏
  • intent内部就是用bundle存储的

    2019-07-17 19:13:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载