Intent和bundle都可以传值,两者有什么区别呢?
比如说:Intenti=newIntent();i.setClass(this,a.class);Bundleb=newBundle();b.putString("key...
比如说:Intent i= new Intent();i.setClass(this,a.class);Bundle b = new Bundle();b.putString("key","sssss");i.putExtras(b);StartActivity(i);为什么不用i.putString("key","ssss");这个不是也可以达到传值的目的吗?
展开
2个回答
展开全部
一样的。Intent本身包含一个Bundle对象,就是用来储存数据的。调用intent.put()实际上就是存在intent里的Bundle对象中。只是封装了一层。 查看原帖>>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我知道两个都是可以的,但是想知道一下他俩的区别。 查看原帖>>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询