Tema: Faltan Items
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2016, 09:46
Ramonromero
 
Fecha de Ingreso: enero-2008
Ubicación: Valencia
Mensajes: 65
Antigüedad: 16 años, 3 meses
Puntos: 2
Faltan Items

Buenos días, otra pregunta, todo me funciona correctamente recojiendo tan solo los valores de un array, pero al recojer los datos de los dos que es lo que quiero,me faltan datos, como puedo hacerlo para tenerlos en el mismo activity:

Código:
@Override
        protected String doInBackground(String... url) {

            urlPost = url[0];
            try {
                jsonObjectDesignPosts = JsonParser.readJsonFromUrl(urlPost);
                postNumber = jsonObjectDesignPosts.getJSONArray("golesLocal").length();
                jsonArrayDesignContent = jsonObjectDesignPosts.getJSONArray("golesLocal");

                postNumber = jsonObjectDesignPosts.getJSONArray("golesVisitante").length();
                jsonArrayDesignContent = jsonObjectDesignPosts.getJSONArray("golesVisitante");

                sharedPreferences.edit().putString("DESIGN", jsonArrayDesignContent.toString()).apply();
                designNombre_local = new String[postNumber];
                designMinuto_local = new String[postNumber];

                designNombre_visitante = new String[postNumber];
                designMinuto_visitante = new String[postNumber];


                for (int i = 0; i < postNumber; i++) {

                    designNombre_local[i] = Html.fromHtml(jsonObjectDesignPosts.getJSONArray("golesLocal").getJSONObject(i).getString("nombre")).toString();
                    designMinuto_local[i] = Html.fromHtml(jsonObjectDesignPosts.getJSONArray("golesLocal").getJSONObject(i).getString("minuto")).toString();
                    designNombre_visitante[i] = Html.fromHtml(jsonObjectDesignPosts.getJSONArray("golesVisitante").getJSONObject(i).getString("nombre")).toString();
                    designMinuto_visitante[i] = Html.fromHtml(jsonObjectDesignPosts.getJSONArray("golesVisitante").getJSONObject(i).getString("minuto")).toString();

                }

            } catch (IOException | JSONException e) {
                e.printStackTrace();
                designNombre_local = new String[0];
                error = true;
            }
            return null;
        }

    @Override
    protected void onPostExecute(String result) {

        designs = new ArrayList<>();


        if (designNombre_local.length != -1) {


            for(int i=0; i<(designNombre_local.length); i++){

                designs.add(new Goles(designNombre_local[i],designMinuto_local[i],
                        designNombre_visitante[i],designMinuto_visitante[i]));
            }
        }
        if (error) {
            Toast.makeText(getActivity(), "Error de conexión", Toast.LENGTH_LONG).show();
        }