第一个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,启动service,并且service把值传给Activity显示
android activityIntent 传值 传对象
两个Activity间的传值和返回activity时回显数据
简单的Activity间的传值案例。
android的activity直接传值问题
Android_activity向fragment传值
基于android studio 3.1开发环境。展示了两个Activity中的简单传值
activity之间的传值demo http://blog.csdn.net/dl10210950/article/details/52072584
android 界面传值,广播的使用示例。
Android PopupWindow与Activity之间的数据传递
Android-Fragment和Activity的传值通例子
android开发中Intent在两个Activity间传值示例
android界面跳转与传值 android中Activity的跳转和值通过SharedPreferences传递。
SmartGo:通过编译时注解生成文件,简化 Activity 跳转时传值及取值
Android Activity的跳转与传值详解 Activity跳转与传值,主要是通过Intent类来连接多个Activity,以及传递数据。 Intent是Android一个很重要的类。Intent直译是“意图”,什么是意图呢?比如你想从这个Activity...
android activity窗口背景透明,activity之间传值,bundle携带数据,activity学习入门代码范例
此代码详细讲解了activity之间的传值的类型,包括常见的数据类型,对象,对象集合以及Map等。
主要介绍了Android 中两个Activity 之间的传值问题的相关资料,需要的朋友可以参考下
android中利用application类中的 ActivityLifecycleCallbacks接口实现activity的管理及界面传值
能将第一个activity的值传到第二个activity,第二个activity的值能返回到第一个activity,适合初学者那来学习