Demo1Activity.java:
package cn.itcast.passdata;import java.util.ArrayList;import java.util.List;import android.R.integer;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.EditText;public class Demo1Activity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}public void click(View view) {EditText et = (EditText) this.findViewById(R.id.et_activity01);String content = et.getText().toString().trim();Intent intent = new Intent(this, Demo2Activity.class);intent.putExtra("cn.itcast.passdata.name", content);// 基本数据类型 和基本数据类型的数组 我们都可以通过intent传递// Bundle是一个包装过的map集合Bundle bundle = new Bundle();// bundle.putString("list", content);// ArrayList<String> list = new ArrayList<String>();// list.add(1, new String("chao"));// list.add(1, new String("bing"));// bundle.putStringArrayList("list", list);intent.putExtras(bundle);startActivity(intent);}}
Demo2Activity.java:
package cn.itcast.passdata;import java.util.ArrayList;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class Demo2Activity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main2);// 获取到激活他的意图Intent intent = getIntent();// String name = intent.getStringExtra("cn.itcast.passdata.name");Bundle bundle = intent.getExtras();String name = bundle.getString("cn.itcast.passdata.name");// ArrayList<String> list = bundle.getStringArrayList("list");TextView tv = (TextView) this.findViewById(R.id.tv_activity02);/* tv.setText("你好 :" + list.get(0) + list.get(1)); */tv.setText("你好 :" + name);}}
main.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <TextView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="我是第一个activity" />    <EditText        android:id="@+id/et_activity01"        android:layout_width="fill_parent"        android:layout_height="wrap_content" />    <Button        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:onClick="click"        android:text="点击" /></LinearLayout>
main2.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <TextView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="我是第二个activity" />    <TextView                 android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:id="@+id/tv_activity02"            /></LinearLayout>




更多相关文章

  1. 浅析Android位置权限以及数组寻找索引的坑
  2. android Parcelable序列化数组String[]
  3. Blog-07-《一周快速上手Kotlin For Android》-之数组
  4. js将一个数组传给android
  5. JNI基本数据类型转换
  6. 引用自定义资源需注意数据类型

随机推荐

  1. Canvas 动画的性能优化实践
  2. 《趣说前端 - 002 》— 两种作用域模型介
  3. 贞炸了!上线之后,消息收不到了!
  4. 【干货】BAT大佬告诉你如何埋点
  5. Vuex 注入 Vue 生命周期的过程
  6. 熔断器 Hystrix 源码解析 —— 请求执行(
  7. 数据库读写分离这个坑,让刚入职的我一脸懵
  8. 学习C第二天-字符串
  9. centos 磁盘管理与维护
  10. 【前端词典】arr.filter(parseInt) 考查