2014-12-29 2 views
-1

Я получаю данные от веб-службы, эти данные показывают на объекте spinner и отлично работают ... поэтому, когда я выбрал один из элементов Spinner, я не могу преобразовать значение «ultima_jornada» (его значение String) к Integer ... не могли бы вы мне помочь?android getString to int

public void onItemSelected(AdapterView<?> adapter, View view, int position, 
     long id) { 
    String item = adapter.getItemAtPosition(position).toString(); 
    Toast.makeText(getApplicationContext(),item, 
       Toast.LENGTH_LONG).show(); 
     JSONObject json_obj; 
    try { 
     json_obj = ljsonArray.getJSONObject(position); 
     String lsJornada = json_obj.getString("ultima_jornada"); 
     int jornada = Integer.parseInt(lsJornada); 
     jornada = jornada; 
    } catch (JSONException e1) { 
     // TODO Auto-generated catch block 
     e1.printStackTrace(); 
    } 
} 

Данные веб-службы

{"Datos":[{"id_torneo":"9","tor_nombre":"10:00 P.M","ultima_jornada":"0"},{"id_torneo":"11","tor_nombre":"7:00 PM","ultima_jornada":"15"},{"id_torneo":"7","tor_nombre":"8:00 PM","ultima_jornada":"4"},{"id_torneo":"8","tor_nombre":"9:00 PM","ultima_jornada":"2"},{"id_torneo":"5","tor_nombre":"Atardecer Ant.","ultima_jornada":"17"},{"id_torneo":"3","tor_nombre":"De los Desvelados","ultima_jornada":"16"},{"id_torneo":"12","tor_nombre":"Dominical Femenil","ultima_jornada":"0"},{"id_torneo":"13","tor_nombre":"Dominical Varonil","ultima_jornada":"0"},{"id_torneo":"10","tor_nombre":"Juvenil Sabatino","ultima_jornada":"0"},{"id_torneo":"6","tor_nombre":"Sabatino Libre","ultima_jornada":"8"}],"status":0,"mensaje":""} 
+1

Нам нужно будет увидеть основные данные JSON, чтобы помочь – ErstwhileIII

+0

Или просто покажите нам трассировку стека, которая напечатана в logcat. –

+1

change 'e1.printStackTrace();' to' Log.e ("SomeTagIdString", e1.getMessage(), e1); ' – petey

ответ

0

Без errolog трудно определить, что бросает исключение, но я думаю, что эта линия не так:
Integer.parseInt должно быть Integer.valueOf поэтому исключение не выбрасывается, потому что вы просто бросаете исключение Json ...
Если мой подсказку не работает, замените ваш обмен на базовый класс Исключение, поэтому все ошибки будут выброшены в выписку