跳转到另外一个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返回后执行相应的方法,则可以使用:
startActivityForResult(intent, YOUR_RESULT_CODE);
然后重载一下
onActivityResult(requestCode, resultCode, data)
做相应的处理即可。