歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

跳轉到另外一個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.   
  4. /* new 一個Bundle對象,並將要傳遞的數據傳入*/  
  5. Bundle bundle = new Bundle();  
  6. bundle.putDouble("height", height);  
  7. bundle.putString("sex", sex);  
  8. /* 將Bundle 對象assign 給Intent */  
  9. intent.putExtras(bundle);  
  10. /* 調用Activity EX03_10_1 */  
  11. startActivity(intent);  
如果需要在Activity返回後執行相應的方法,http://www.linuxidc.com則可以使用:
  1. startActivityForResult(intent, YOUR_RESULT_CODE);  
然後重載一下

onActivityResult(requestCode, resultCode, data)

做相應的處理即可。

Copyright © Linux教程網 All Rights Reserved