» 首頁 » 討論區 » Android程式設計 »傳遞變數問題

傳遞變數問題

發表人: 鄭小仲
積分: 8
發表時間: 2012-07-05 16:17:48
不好意思
目前我在撰寫有關漁船地變數的問題
請問謠傳第Button的變數也是用bundle嗎?
因為我有四個按鈕
那我要如何讓Android判斷我是按下哪個按鈕?
又要如何傳遞我所按的按鈕的變數給下一頁知道?

謝謝
發表人: Seachaos
積分: 2432
發表時間: 2012-07-11 22:08:06
你可以利用Android Intent與Bundle來傳送
例如A Activity要到B Activity

A Activity:
[sea:javaCode]
Intent i = new Intent();
i.setClass(this, B.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// put value
Bundle bundle = new Bundle();
bundle.putString("value", "This is Value");
i.putExtras(bundle);
startActivity(i);
[/sea]

在B就可以收到
[sea:javaCode]
Bundle bundle = getIntent().getExtras();
if(bundle!=null&&bundle.getString("value")!=null){
try {
String value = new JSONObject(bundle.getString("value"));
} catch (JSONException e) {
e.printStackTrace();
}
}
[/sea]
發表人: 鄭小仲
積分: 8
發表時間: 2012-08-09 15:23:52
問題已解決!!謝謝!!!