2009-11-24 5 views
2

Comment lieriez-vous un JSONArray à un adaptateur, l'adaptateur sera utilisé pour lier des données à un spinner.Lier JSONArray à l'adaptateur

Bien sûr, je pourrais parcourir les chaînes dans le JSONArray et les ajouter à un tableau String, mais cela semble lourd.

Répondre

1

Créez votre propre classe d'adaptateur, en développant BaseAdapter, qui adapte vos données JSON en fonction des règles que vous jugez appropriées. Les classes d'adaptateur intégrées ne sont pas adaptées aux données JSON.

+0

Je n'ai pas regardé comment le BaseAdapter est implémenté, mais y aurait-il une différence entre étendre baseadapter ou analyser le JSONArray à un tableau de chaînes? – Felix

+0

Eh bien, vous ne finissez pas avec plusieurs copies de vos données (une dans le JSONArray, une dans votre tableau de chaînes). – CommonsWare

+0

Eh bien, c'est vrai, je suppose que vous devez penser à ces choses lorsque vous développez pour des appareils plus petits. Je dois juste comprendre quelles méthodes substituer dans la classe BaseAdapter. – Felix