顯示具有 進階程式設計 標籤的文章。 顯示所有文章
顯示具有 進階程式設計 標籤的文章。 顯示所有文章

2010年6月6日 星期日

傳送資料到新的Activity去

傳送資料到新的Activity去

話先說在前頭


前面我們已經學會如何在目前的Activity開啟一個新的Activity了,現在我要學怎麼傳送資料到新的Activity去。

首先我們在上一篇的7~12中間加入8~11的程式。


    1.     private OnClickListener calcBMI = new OnClickListener() 
    2.     {
    3.         public void onClick(View v)
    4.         {
    5.           //Switch to report page
    6.           Intent intent = new Intent();
    7.           intent.setClass(Bmi2.this, Report.class);
    8.           Bundle bundle = new Bundle();
    9.           bundle.putString("KEY_HEIGHT", fieldHeight.getText().toString());
    10.           bundle.putString("KEY_WEIGHT", fieldWeight.getText().toString());
    11.           intent.putExtras(bundle);
    12.           startActivity(intent);
    13.         }
    14.     };

2010年5月30日 星期日

增加新的Activity

增加新的Activity!

話先說在前頭



Activity可以分為兩種
,獨立的Activity跟相依的Activity


獨立的Activity

獨立的Activity不需要跟其他的Activity相互交換資料,只要單純的用 startActivity 來啟動新的 Activity 就可以了。


相依的Activity

不同的Activity之間有資料的相互交換,又可以分為單向跟雙向兩種,Activity本身的資料會因為其他Activity的改變而改變。