Android利用Intent與Bundle傳送資料

在切換下一個Activity的按鈕onClick()動作中,加入下面這四個部分的程式。
簡單的說,就是利用 Intent串起前後Activity,並且將要送出的東西,利用Bundle夾帶,以intent.putExtras(bundle)方式打包。
具體程式寫法如下:

//透過 Bundle 夾帶資料並隨著 Intent
//傳送到下一個 Activity 的 4 個步驟

//1. 宣告 Intent 並指定去向
//由 MainActivity 傳到 SecondActivity
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondActivity.class);

//2. 利用 Bundle 物件來夾帶資料
Bundle bundle = new Bundle();

//LOCATION_X(Y) 為識別字, x 為資料(值)
//接收方可透過識別字來提取資料(值)
bundle.putInt(“LOCATION_X", x);
bundle.putInt(“LOCATION_Y", y);

//3. 接著利用 intent 的 putExtras 方法
//將 bundle 物件附加到 intent 上
intent.putExtras(bundle);

//4. 傳送到下一個 Activity
startActivity(intent);

廣告

About fenjj

Perfect !!??...
本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s