傳遞變數問題
發表人:
鄭小仲
積分: 8
積分: 8
不好意思
目前我在撰寫有關漁船地變數的問題
請問謠傳第Button的變數也是用bundle嗎?
因為我有四個按鈕
那我要如何讓Android判斷我是按下哪個按鈕?
又要如何傳遞我所按的按鈕的變數給下一頁知道?
謝謝
目前我在撰寫有關漁船地變數的問題
請問謠傳第Button的變數也是用bundle嗎?
因為我有四個按鈕
那我要如何讓Android判斷我是按下哪個按鈕?
又要如何傳遞我所按的按鈕的變數給下一頁知道?
謝謝
發表人:
Seachaos
積分: 2432
積分: 2432
你可以利用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]
例如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
積分: 8
問題已解決!!謝謝!!!