Naar content
Trending apps
  • Google Duo: videogesprekken van hoge kwaliteit

  • Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger: gratis sms'en en videobellen

Trending games
  • Fortnite

  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

Trending smartphones
  • POCO X3

  • Samsung Galaxy Note 20 Ultra

  • Google Pixel 4a

  • OnePlus Nord

  • Samsung Galaxy A51

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

robgeerts

robgeerts

  • Lid sinds 27 mei 2011
  • Berichten 2
  • Reputatie 0
  • #1
  • 27 mei 2011
  • 22:38

Middels onderstaande code lukt het me om een json-array op te halen.
Hoe kan ik elk item in een listpreference stoppen? Onderstaande code werkt wel voor een ArrayList (als ik die zou hebben) maar niet voor een JSONArray.

Ik krijg de melding, in Eclipse, dat ik een try/catch block eromheen moet plaatsen. Ik krijg dan inderdaad geen foutmeldingen meer maar wel een ForceClose als ik de app op mijn telefoon open.

WebService webService = new WebService("http://www.URL.nl/categories.json");
Map<String, String> params = new HashMap<String, String>();
String response = webService.webGet ("", params);
JSONArray jsonArray = new JSONArray(response);

ListPreference listPreferenceCategory = (ListPreference) findPreference("prefDefaultCategory");

if (listPreferenceCategory != null) {
CharSequence[] entries = new String[jsonArray.length()];
CharSequence[] entryValues = new String[jsonArray.length()];

for (int i = 0; i < jsonArray.length(); i++) {
entries[i] = jsonArray.getJSONObject(i).getString("itemsoort_id");
entryValues[i] = jsonArray.getJSONObject(i).getString("itemsoort_title");
}
listPreferenceCategory.setEntries(entries);
listPreferenceCategory.setEntryValues(entryValues);
}

Bewerkt (27 mei 2011 22:38)
fifarunnerr

fifarunnerr

  • Lid sinds 13 juli 2010
  • Berichten 1846
  • Reputatie 10
  • #2
  • 28 mei 2011
  • 11:37

Kijk eens in je logcat om te kijken waar de error precies vandaan komt? Dan heb je precies het regelnummer, en is de fout veel makkelijker op te lossen

Bewerkt (28 mei 2011 11:37)

Reageer

Om te reageren, dien je te zijn ingelogd. Druk op de onderstaande knop om in te loggen of maak een nieuwe account aan.

Inloggen Registreren