[英]passing jsonarray from 1 activity to another
我正在制作一個應用程序,我希望在兩個活動之間傳遞一個json數組。如何通過android中的意圖將json arry從一個活動傳遞到另一個活動。 任何人都可以幫助我嗎? 謝謝
Intent intent = new Intent(your_activity.this, new_activity.class);
intent.putExtra("jsonArray", mJsonArray.toString());
startActivity(intent);
在下一個活動中
Intent intent = getIntent();
String jsonArray = intent.getStringExtra("jsonArray");
try {
JSONArray array = new JSONArray(jsonArray);
System.out.println(array.toString(2));
} catch (JSONException e) {
e.printStackTrace();
}
您應該將JsonArray轉換為String,然后將其附加到Intent並發送它。
JSONObject jObject = new JSONObject("Your Json Response");
Intent obj_intent = new Intent(Main.this, Main1.class);
Bundle b = new Bundle();
b.putString("Array",jObject4.toString());
obj_intent.putExtras(b);
其中jObject4是JSON對象。
進入下一頁:
Bundle b = getIntent().getExtras();
String Array=b.getString("Array");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.