Intereting Posts
История просмотра WebView без перенаправления Запустите эмулятор ICS без кнопки меню AutoCompleteTextView отображает «android.database.sqlite.SQLiteCursor@» после выбора Как добавить файл форматирования кода Eclipse в Android Studio Не удается импортировать org.apache.http.HttpResponse в Android Studio Связанные столбцы рушатся на веб-браузере Android (при использовании страниц автоматической установки) Элемент с фиксированной высотой Android ListView Nexus 6 и Nexus 9 Плотность экрана Добавление CheckBox в список строк теряет мои события onItemClick? SearchView развернуть / свернуть анимацию в Android Пример предварительного просмотра камеры с использованием SurfaceTexture в Android Является ли устаревшее слово единственной разницей между fill_parent и match_parent Проверьте, была ли нажата обратная клавиша в андроиде? Как сгенерировать уникальный хеш-код для ввода строки в android …? Сделать прокручиваемый список в круговой форме с помощью libgdx

Передача jsonarray из одной активности в другую

Я делаю приложение, в котором я хочу o передать json-массив между двумя действиями. Как передать json arry из одной активности в другую с помощью намерений в android. Может кто-нибудь мне помочь? благодаря

Solutions Collecting From Web of "Передача jsonarray из одной активности в другую"

Преобразуйте 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"); 
 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(); }