У меня проблема с тем, что данные из моего 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);
}
}
}