跳转到另外一个Activity很简单,只要new一个intent,然后制定一下需要跳转到的class就可以了。
- Intent intent = new Intent();
- intent.setClass(BMI.this, Result.class);
- startActivity(intent);
如果需传递数据,可以使用Bundle
- Intent intent = new Intent();
- intent.setClass(BMI.this, Result.class);
-
- /* new 一个Bundle对象,并将要传递的数据传入*/
- Bundle bundle = new Bundle();
- bundle.putDouble("height", height);
- bundle.putString("sex", sex);
- /* 将Bundle 对象assign 给Intent */
- intent.putExtras(bundle);
- /* 调用Activity EX03_10_1 */
- startActivity(intent);
如果需要在Activity返回后执行相应的方法,http://www.linuxidc.com则可以使用:
- startActivityForResult(intent, YOUR_RESULT_CODE);
然后重载一下
onActivityResult(requestCode, resultCode, data)做相应的处理即可。