public class activity02 extends Activity {
/** Called when the activity is first created. */
private Button myButton = null; //申明为成员变量
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button myButton = (Button)findViewById(R.id.myButton);//获得Button
myButton.setOnClickListener(new MyButtonListener());//将监听器捆绑在myButton上
TextView myTextView = (TextView)findViewById(R.id.myTextView);
myTextView.setText("jdfjei");
myButton.setText("wfisdjf" + "\n" + "test");
}
class MyButtonListener implements OnClickListener{
//设置监听器,然后复写Oclick方法
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent =new Intent(); //生成Intent对象
intent.putExtra("testIntent", "123");//加入一组键值对,传递数据
intent.setClass(activity02.this,OtherActivity.class);//实现跳转功能
activity02.this.startActivity(intent);
}
}
}
另一个Activity
public class OtherActivity 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");//取得testIntent的值
myTextView = (TextView)findViewById(R.id.myTextView);
myTextView.setText(value);
}
}