原文地址:http://blog.csdn.net/psuaije/article/details/7083176
创建一个button监听器,并使监听器能打开另一个activity并传值
一.创建一个Button的OnClick监听器
请注意这个类是一个内部类
[java] view plaincopy
- //这个属于一个内部类
- class MyButtonListener implements OnClickListener{
- //
- public void onClick(View v) {
- // TODO Auto-generated method stub
- //创建一个Intent的实例
- Intent intent = new Intent();
- //设置从哪个activity启动哪个activity
- intent.setClass(HelloWorldActivity.this, otherHelloWorld.class);
- //把一个值写入到Intent中
- intent.putExtra("Text", "测试值");
- //启动另一个activity
- HelloWorldActivity.this.startActivity(intent);
- }
二.把监听事件绑定到按钮
- //获取按钮的ID
- mybutton = (Button)findViewById(R.id.myButton);
- //绑定监听事件
- mybutton.setOnClickListener(new MyButtonListener());
三.在另一个activity中读取intent值
- //创建一个Intent实例存储传送过来的值
- Intent myIntent = getIntent();
- //读取Intent的值
- String TextValue = myIntent.getStringExtra("Text");