JAVA新手笔记 Intent对象和Bundle对象
Intent对象和Bundle对象
功能主要是在 MainActivity中定义了2个EditText,当用户输入内容,把他传入到第二个活动,
自己新创的活动中,MyActivity中
放在MainActivity.java文件上
1 public class MainActivity extends ActionBarActivity { 2 3 4 EditText et1; //activity_main.xml文件拖入两个EditText 5 EditText et2; 6 Button button; //拖入一个按钮 7 @Override 8 protected void onCreate(Bundle savedInstanceState) { 9 super.onCreate(savedInstanceState); 10 setContentView(R.layout.activity_main); 11 12 et1=(EditText)findViewById(R.id.editText1);//找到这三个控件 13 et2=(EditText)findViewById(R.id.editText2); 14 button=(Button)findViewById(R.id.button1); 15 16 button.setOnClickListener(new MyEvent()); //重写onClinck 17 } 18 class MyEvent implements OnClickListener 19 { 20 21 @Override 22 public void onClick(View arg0) { 23 // TODO Auto-generated method stub 24 String str1=et1.getText().toString();//获取EditText的内容 25 String str2=et2.getText().toString(); 26 Bundle bundle=new Bundle();//创建一个Bundle对象,用来存储当前活动要传到另外一个活动的信息 27 bundle.putString("key1",str1); //存储到bundle的key1中 28 bundle.putString("key2",str2); 29 30 Intent in=new Intent();//创建一个Intent对象,一般用于指定跳转到哪个活动,setClass指定跳转到哪里 31 in.setClass(MainActivity.this,MyActivity.class); 32 in.putExtras(bundle); //将Buddle对象的信息传到传送对象intent 33 startActivity(in); //通过对象跳转 34 } 35
要跳转的活动的文件MyActivity.java
1 public class MyActivity extends ActionBarActivity { 2 3 TextView tx1; 4 TextView tx2; 5 @Override 6 protected void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 setContentView(R.layout.aaa); 9 Intent in =this.getIntent();//获取上个活动的Intent 10 Bundle bundle=in.getExtras(); //获取上个活动的bundle 11 String str1=bundle.getString("key1");//赋值给str1 12 String str2=bundle.getString("key2");//辅助个str2 13 14 tx1=(TextView)findViewById(R.id.textView1); 15 tx2=(TextView)findViewById(R.id.textView2); 16 17 tx1.setText(str1); 18 tx2.setText(str2); 19 } 20 }
注册事件加上
1 <activity 2 android:name="com.example.carrydate.MyActivity" 3 android:label="@string/app_name" > 4 </activity>
博客园的文章都是大学时写的,质量不太好。
我的新文章都会发布再新的 blog :https://blog.biyongyao.com
请大家关注哟!!