傳送資料到新的Activity去
話先說在前頭
- 另外這是一篇筆記,不是一篇教學,所以我不會寫上所有的方式,我只會寫我用的方法。
- 本篇文章是參照[深入淺出 Android -- Google 手持設備應用程式設計入門]跟著做的,所以可能會省略一些說明,詳情請參閱原本的文章。
前面我們已經學會如何在目前的Activity開啟一個新的Activity了,現在我要學怎麼傳送資料到新的Activity去。
首先我們在上一篇的7~12中間加入8~11的程式。
- private OnClickListener calcBMI = new OnClickListener()
- {
- public void onClick(View v)
- {
- //Switch to report page
- Intent intent = new Intent();
- intent.setClass(Bmi2.this, Report.class);
- Bundle bundle = new Bundle();
- bundle.putString("KEY_HEIGHT", fieldHeight.getText().toString());
- bundle.putString("KEY_WEIGHT", fieldWeight.getText().toString());
- intent.putExtras(bundle);
- startActivity(intent);
- }
- };