当前位置:首页 > 开发 > 移动开发 > 正文

android Activity间List传值

发表于: 2014-07-31   作者:dcj3sjt126com   来源:转载   浏览:
摘要: 第一个Activity: import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a

第一个Activity:

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class AndroidActivity1 extends Activity {
    /** Called when the activity is first created. */
 
 private TextView tv_test;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        tv_test=(TextView)findViewById(R.id.tv_01);

        tv_test.setOnClickListener(
          
          new TextView.OnClickListener()
          {
           public void onClick(View v)
           {
             Intent intent=new Intent();
                   intent.setClass(AndroidActivity1.this, AndroidActivity2.class);
                   
                   List<Map<String,String>>list1=new ArrayList<Map<String,String>>();
                   Map<String ,String> map1=new HashMap<String ,String>();
                   map1.put("title", "刘德华");
                   Map<String ,String> map2=new HashMap<String ,String>();
                   map2.put("title", "张学友");
                   Map<String ,String> map3=new HashMap<String ,String>();
                   map3.put("title", "黎明");
                   Map<String ,String> map4=new HashMap<String ,String>();
                   map4.put("title", "郭富城");
                   Map<String ,String> map5=new HashMap<String ,String>();
                   map5.put("title", "李连杰");
                   
                   list1.add(map1);
                   list1.add(map2);
                   list1.add(map3);
                   list1.add(map4);
                   list1.add(map5);
                   
                   Bundle bundle=new Bundle();
                   
                   bundle.putParcelableArrayList("list", (ArrayList)list1);
                   intent.putExtras(bundle);
                   startActivity(intent);
           }
          }
          
          );
    }
}

第二个Activity:

import java.util.ArrayList;
import java.util.Map;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class AndroidActivity2 extends Activity {
    /** Called when the activity is first created. */
 
 private TextView mytest;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main1);
        
        mytest=(TextView)findViewById(R.id.mytest);
        
        Bundle bundle=this.getIntent().getExtras();
        
        ArrayList list2 = bundle.getParcelableArrayList("list");
        
        StringBuffer sb=new StringBuffer("");
        
        for(int i=0;i<list2.size();i++)
        {
         Map<String ,String> map=(Map<String,String>)list2.get(i);
         sb.append(map.get("title")).append("\n");
        }
        mytest.setText(sb.toString());
    }
}

android Activity间List传值

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在Android中, 一个Activity可以理解为一个屏幕。 当程序要从一个Activity切换到另外一个Activity时
首先新建Android项目,如图所示: 这里我们选择Android1.6。 1.首先打开项目工程下res/layout/main.x
首先新建Android项目,如图所示: 这里我们选择Android1.6。 1.首先打开项目工程下res/layout/main.x
页面布局类似于下图: 其中整个页面布局是main.html,代码如下: <!DOCTYPE html PUBLIC "-//W3C
Form1 窗体里面的单击按钮事件: private void button1_Click(object sender, EventArgs e) { //方
Servlet传值总结 1) redirect方式 [ 效率不高 ] request和response没有传给目标页面 response.sendR
Activity跳转与传值,主要是通过Intent类来连接多个Activity,以及传递数据。 Intent是Android一个
介绍: 功能介绍:通过一个activity下方的三个按钮,分别是发送消息(sendButton)、聊天记录(chat
Android实现Activity两个界面的跳转和传值 前些天试着做了一个音乐播放器,很简单的一个程序,不过
Android开发笔记--Activity 页面跳转和传值 原文网址:http://www.cnblogs.com/piaoxuewuming/archi
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号