歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android基礎教程:Activity之間跳轉和傳遞數據

Android基礎教程:Activity之間跳轉和傳遞數據

日期:2017/3/1 11:09:08   编辑:Linux編程

跳轉到另外一個Activity很簡單,只要new一個intent,然後制定一下需要跳轉到的class就可以了。

  1. Intent intent = new Intent();
  2. intent.setClass(BMI.this, Result.class);
  3. startActivity(intent);

如果需傳遞數據,可以使用Bundle

  1. Intent intent = new Intent();
  2. intent.setClass(BMI.this, Result.class);
  3. /* new 一個Bundle對象,並將要傳遞的數據傳入*/
  4. Bundle bundle = new Bundle();
  5. bundle.putDouble("height", height);
  6. bundle.putString("sex", sex);
  7. /* 將Bundle 對象assign 給Intent */
  8. intent.putExtras(bundle);
  9. /* 調用Activity EX03_10_1 */
  10. startActivity(intent);
如果需要在Activity返回後執行相應的方法,http://www.linuxidc.com則可以使用:
  1. startActivityForResult(intent, YOUR_RESULT_CODE);
然後重載一下

onActivityResult(requestCode, resultCode, data)

做相應的處理即可。

Copyright © Linux教程網 All Rights Reserved