Элемент, не отображаемый в блесне после выбора - PullRequest
1 голос
/ 19 января 2020

У меня проблема с тем, что данные из моего ArrayList не отображаются при прохождении через мой счетчик. Первоначально данные были JSON, которые я поместил в ArrayList. Данные хорошо отображаются в раскрывающемся меню, однако после выбора они не отображаются на экране счетчика. Любая помощь о том, как это исправить? В java

Спасибо!

ArrayList<Service> list = new ArrayList<>;

public void setUpSpinner(){
Spinner services =  findViewById(R.id.servicesSpinner);


ArrayAdapter<Service> servicesAdapter = new ArrayAdapter<Service>(getApplicationContext(),android.R.layout.simple_selectable_list_item, list);
    servicesAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    servicesAdapter.notifyDataSetChanged();
    services.setAdapter(servicesAdapter);
  } 
  
  
// THIS IS WHERE I INPUT DATA INSIDE LIST

protected Void doInBackground(Void... params) {

    /**
     * Getting JSON Object from Web Using okHttp
     */
    JSONObject jsonObject = JSONParser.getDataFromWeb();

    try {
      /**
       * Check Whether Its NULL???
       */
      if (jsonObject != null) {
        /**
         * Check Length...
         */
        if (jsonObject.length() > 0) {
          /**
           * Getting Array named "contacts" From MAIN Json Object
           */
          JSONArray array = jsonObject.getJSONArray(Keys.KEY_CONTACTS);

          /**
           * Check Length of Array...
           */


          int lenArray = array.length();
          if (lenArray > 0) {
            for (; jIndex < lenArray; jIndex++) {

              /**
               * Creating Every time New Object
               * and
               * Adding into List
               */
              // 
              Service model = new Service();

              /**
               * Getting Inner Object from contacts array...
               * and
               * From that We will get Name of that Contact
               *
               */
              
              model.setName(name);

              /**
               * Adding name and phone concatenation in List...
               */
              ServicesActivity.getList().add(model);
            }
          }
        }
  
  

  
  
  
...