跳轉到另外一個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)
做相應的處理即可。