2011-10-07 10 views

Odpowiedz

14

Konwertuj JsonArray na String, a następnie dołącz do Intent i wyślij.

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); 

Gdzie jObject4 jest obiektem JSON.

Wsiadaj Następna strona:

Bundle b = getIntent().getExtras(); 
String Array=b.getString("Array"); 
+3

To tylko przejazdem JSONObject nie JSONArray. – ChihHao

43
Intent intent = new Intent(your_activity.this, new_activity.class); 
intent.putExtra("jsonArray", mJsonArray.toString()); 
startActivity(intent); 

W następnym Aktywny

 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(); 
     } 
+4

Rozwiązałem mój problem !! – SAHIL

+0

intent.putExtra ("jsonArray", mJsonArray.toString()); Czym jest tutaj mJsonArray? –

+0

mJsonArray jest obiektem JSONArray –

Powiązane problemy