当前位置: 代码迷 >> Android >> Intent 取值解决方案
  详细解决方案

Intent 取值解决方案

热度:612   发布时间:2016-04-27 22:34:21.0
Intent 取值
谁知道这个目的地和关键之怎么取值。。。就目的地这个界面这两个取值代码咋写,我最多能娶一个,我想让他们都显示出来
------解决思路----------------------
Intent可以put很多个东西一起传递的啊,你也可以打包为Bundle传递啊,取的时候根据你传递时给的key得到相应的values就行了吧,这个应该很简单的。
你说的是选择多个城市么,你给城市列表的选择事件里设置,你每选一个城市就把它存在一个变量里,等会一起传递就行了吧
------解决思路----------------------
引用:
Quote: 引用:

Intent可以put很多个东西一起传递的啊,你也可以打包为Bundle传递啊,取的时候根据你传递时给的key得到相应的values就行了吧,这个应该很简单的。
你说的是选择多个城市么,你给城市列表的选择事件里设置,你每选一个城市就把它存在一个变量里,等会一起传递就行了吧
我意思是点目的地。选个地址,回来显示出来,点那个关键字再进个页面再传过来,。也显示出来,问题我取值只能显示出来一个,怎么能把两个都显示出来啊

我知道了,你应该了解一下Activity的生命周期,你在点关键字的的时候需要先把目的地的值先保存下来,回来的时候再读一次数据
------解决思路----------------------
补充一下把,你跳转到关键字页面再回来时,应该用的是startActivity(Intent intent),这样回到主页面后默认是新建一个Activiy,所以前面目的地的数据就没了
你可以用全局变量存储这个目的地、关键字的变量,也可以把它放在Bundle里面每次跳转页面都存储一次,或者其他的一些Activity之间的传值方法
------解决思路----------------------
我是手机不好敲啊
你可以定义一个类存储这些值
里面放public static String city;//目的地城市
public static Stting key;//关键字
然后每次取到值的时候就赋值一下,然后初始化时候取一下值就行了
  相关解决方案