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.     };