第一个Activity:
public class Activity01 extends ActionBarActivity {
/**
* Called when the activity is first created
*/
//首先获得点击跳转的按钮
private Button myButton =null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); //选择关联的布局文件
myButton=(Button)findViewById(R.id.myButton); //通过id获得按钮
//通过监听器把对象捆绑到按钮上
myButton.setOnClickListener((android.view.View.OnClickListener) new MyButtonListener());
}
//监听器类
class MyButtonListener implements OnClickListener{
public void onClick(View v){
// 生成一个Intent对象
Intent intent=new Intent();
intent.putExtra("testIntent", "123");
intent.setClass(Activity01.this, Activity02.class); //设置跳转的Activity
Activity01.this.startActivity(intent);
}
}
}
第二个Activity中接收数据:
public class Activity02 extends Activity {
private TextView myTextView=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.other);
Intent intent=getIntent();
String value=intent.getStringExtra("testIntent");
myTextView=(TextView)findViewById(R.id.myTextView);
myTextView.setText(value);
}
}