标签:
startActivity同时用在Button按钮的onClickListener中
在第一个activity(A)文件中:
//写在onClickListener方法中 public void onClick(View v){ Intent intent = new Intent(); //使用Intent类的构造方法创建一个intent对象 intent.setClass(A.this,B.class);//设置intent的意图,表示从A跳转到B startActivity(intent);//执行intent的意图,程序执行,从A跳转到B }
在第二个activity(B)文件中:
//A文件中的 startActivity(intent); 将自动运行到B文件中的onCreate方法中 protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.B对应的layout文件);//使用R文件中的layout的id属性来启动相应的界面,至此使用startActivity完成activity的跳转完成 }
相较于startActivity,startActivityForResult可以第二个Layout中的数据传输到第一个Layout中,并且将第二个Layout或者说activity关闭
startActivityForResult(Intent intent,requestCode)
onActivityResult(int requestCode, int resultCode, Intent data)
setResult(RESULT_OK,intent);
finish();
Andorid学习笔记(ADT)-startActivity和startActivityForResult的用法
标签:
原文地址:http://www.cnblogs.com/baofei/p/5295592.html