跳转:
//创建一个intent实例
Intent i=new Intent(MainActivity.this,otherActivity.class);
//实现跳转
startActivity(i);
数据传递
1.Intent
Intent intent=new Intent ();
intent.setClass (MainActivity.this,me.class);
intent.putExtra(me.ACCOUNT,ed1.getText ().toString ());
intent.putExtra(me.PASSWORD,ed2.getText ().toString ());
startActivity (intent);
2.Bundle
Intent intent=new Intent ();
intent.setClass (MainActivity.this,me.class);
Bundle bundle=new Bundle ();//创建Bundle对象
//将用户名封装到Bundle对象中
bundle.putString(me.ACCOUNT,ed1.getText().toString());
bundle.putString(me.PASSWORD,ed2.getText().toString());
intent.putExtras(bundle);//将Bundle对象封装到Intent对象中
startActivity (intent);
数据的回传
主函 按钮事件的监听中
Intent intent=new Intent (MainActivity.this,me.class); startActivityForResult (intent,1);
分文件点击事件里
private void backData(){
Intent intent=new Intent ();
intent.putExtra ("data","Hello MainActivity");
setResult (2,intent);
finish ();
}
实现监听的四种方法:
xml文件中 给控件添加onClick属性,Java文件中
public void onClick属性值(View v){
//操作
}