第一个Activity
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); } }