[英]Send multiple values between two activities
您好,我剛開始學習如何使用 Android Studio。 我想嘗試將用戶做出的選擇值從一項活動發送到另一項活動。
您可以像這樣傳遞數據(這來自 SecondActivity):
Intent intent = new Intent(this, ThirdActivity.class);
intent.putExtra("EXTRA_SESSION_ID", sessionId);
startActivity(intent);
而不是在 onCreate 方法中的 ThirdActivity 中:
String sessionId = getIntent().getStringExtra("EXTRA_SESSION_ID");
此外,最佳做法是將密鑰“EXTRA_SESSION_ID”存儲在公共 static 變量中,這樣您只有一個 object
1.改成arraylist
String[] mackor_names = {
"Tonfisk Macka 30:-",
"Skagen Macka 35:-",
"Kyckling Macka 35:-",
"Curryröra Macka 30:-",
"Ost o Kalkon Macka 25:-",
"Köttbulle Macka 25:-",
"Falafel Macka 20:-"
};
ArrayList<String> list = new ArrayList<>();
list.add("Tonfisk Macka 30:-");
list.add("Skagen Macka 35:-"); ......
2.然后使用
intent.putStringArrayListExtra("test",list);
3.並獲得價值
Intent intent=getIntent();
ArrayList<String> test = intent.getStringArrayListExtra("test");
//Create the bundle
Bundle bundle = new Bundle();
//Add your data from getFactualResults method to bundle
bundle.putString("VENUE_NAME", venueName);
//Add the bundle to the intent
i.putExtras(bundle);
Insead of array 你可以使用 bundle
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.