传递的ArrayList元素到下一个意图

编程入门 行业动态 更新时间:2024-10-05 07:19:16
本文介绍了传递的ArrayList元素到下一个意图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想一个ArrayList元素传递给下一个意向,如果有一个人能帮助我!

{尝试                JSONArray jArray =新JSONArray(结果);                JSONObject的json_data = NULL;                的for(int i = 0; I< jArray.length();我++)                {                   json_data = jArray.getJSONObject(ⅰ);                   r.add(json_data.getString(Nom_Serveur));               }               setListAdapter(新ArrayAdapter<串GT;(这一点,android.R.layout.simple_expandable_list_item_1,R));               ListView控件列表= getListView();               list.setTextFilterEnabled(真);               list.setOnItemClickListener(新OnItemClickListener(){                公共无效onItemClick(适配器视图<>为arg0,ARG1查看,                        INT ARG2,长ARG3){                    意图I =新意图(Serveur_EnPanne.this,Info_serveur.class);                    i.putExtra(钥匙,??)                    startActivity(ⅰ);                }

解决方案

做的是这样的:

公共无效onItemClick(适配器视图<>为arg0,ARG1观,诠释ARG2,长ARG3){         意图I =新意图(Serveur_EnPanne.this,Info_serveur.class);         i.putExtra(钥匙,arg0.getSeletectedItem()的toString());         startActivity(ⅰ);}

公共无效onItemClick(适配器视图<>为arg0,ARG1观,诠释ARG2,长ARG3){         意图I =新意图(Serveur_EnPanne.this,Info_serveur.class);         i.putExtra(钥匙,r.get(ARG2));         startActivity(ⅰ);}

I'd like to pass an ArrayList element to the next Intent, if some one can help me!

try{ JSONArray jArray = new JSONArray(result); JSONObject json_data=null; for(int i=0;i<jArray.length();i++) { json_data = jArray.getJSONObject(i); r.add(json_data.getString("Nom_Serveur")); } setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, r)); ListView list = getListView(); list.setTextFilterEnabled(true); list.setOnItemClickListener(new OnItemClickListener(){ public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Intent i = new Intent(Serveur_EnPanne.this, Info_serveur.class); i.putExtra("key", ??) startActivity(i); }

解决方案

do this way:

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Intent i = new Intent(Serveur_EnPanne.this, Info_serveur.class); i.putExtra("key", arg0.getSeletectedItem().toString()); startActivity(i); }

or

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Intent i = new Intent(Serveur_EnPanne.this, Info_serveur.class); i.putExtra("key", r.get(arg2)); startActivity(i); }

更多推荐

传递的ArrayList元素到下一个意图

本文发布于:2023-11-28 04:22:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1640943.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:意图   元素   ArrayList

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!