簡體   English   中英

將jsonarray從1個活動傳遞到另一個活動

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM