首页 > 解决方案 > 选择后项目不显示在微调器中

问题描述

我遇到了一个问题,当我通过微调器时,我从 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);
            }
          }
        }
  
  

  
  
  

标签: javajsonandroid-studiospinner

解决方案


推荐阅读