android 如何将listview的每个item中的值传到另一个Activity中

现在我是要把listview(从服务器中获取数据)中的每一项item中的所有数据传到另一个Activity中,然后显示出来。... 现在我是要把listview(从服务器中获取数据)中的每一项item中的所有数据传到另一个Activity中,然后显示出来。 展开
 我来答
wendy90714
推荐于2018-02-27 · TA获得超过118个赞
知道答主
回答量:41
采纳率:100%
帮助的人:26.2万
展开全部
你可以把从服务器中获取的数据封装到一个类中间中,然后通过Parcelable打包一下。。。。。
再把封装的类装到一个ArrayList中
在通过Intent 和bundle把你打包的ArrayList传过去。。。。你在另一个Activity中接受就ok了
我曾经在做一个音乐播放器的时候就是把listview中就是这样把音乐信息都传过去
传值:Intent intent ;
Bundle bundle = new Bundle();
bundle.putParcelableArrayList("musics",musics<是指的那个ArrayList名字>);
intent = new Intent(this, 另外的Activity名字.class);

接受值:另外一个Activity中
Intent myintent = getIntent();
Bundle bundle = myintent.getExtras();
ArrayList<封装类名> musics = bundle.getParcelableArrayList("music");

这是我个人的解决方法,不知道能不能帮到你。。。。。。
砍出平成第一斧58
推荐于2016-09-01 · TA获得超过1567个赞
知道大有可为答主
回答量:2321
采纳率:86%
帮助的人:1213万
展开全部
通过Intent对象来传值。

Intent(意图)主要是解决Android应用的各项组件之间的通讯。
Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。
因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
例如,在一个联系人维护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity为listActivity)上,点击某个联系人后,希望能够跳出此联系人的详细信息屏幕(假设对应的Activity为detailActivity)
为了实现这个目的,listActivity需要构造一个 Intent,这个Intent用于告诉系统,我们要做“查看”动作,此动作对应的查看对象是“某联系人”,然后调用startActivity (Intent intent),将构造的Intent传入,系统会根据此Intent中的描述,到ManiFest中找到满足此Intent要求的Activity,系统会调用找到的 Activity,即为detailActivity,最终传入Intent,detailActivity则会根据此Intent中的描述,执行相应的操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
magicyzzj
2012-06-16 · TA获得超过167个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:121万
展开全部
可以在listView中的Adapter中写,也可以通过给item中控件加事件写
更多追问追答
追问
我是在listview中的onItemClick单击事件中写的,点击每一项跳转到相对应的内容页中,可是我传过去的值总是为空
追答
Intent传值怎么写的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
完美100000000
2012-09-19
知道答主
回答量:13
采纳率:0%
帮助的人:1.9万
展开全部
写一个实体类封装你的要传的List值,setlist、getlist获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松之song
2012-06-16 · TA获得超过446个赞
知道小有建树答主
回答量:489
采纳率:50%
帮助的人:358万
展开全部
你这些值是哪来的?
更多追问追答
追问
从服务器获取过来的值
追答
那你没必要从ListView里面取值啊,你能把值加载在ListView上,那你也能把值存储下来,数组什么的,到时候传数组里的值不就ok啦?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式