It is better to declare an ArrayList and then add the content to the ArrayList and set the data to the adapter and notify.
public class SearchActivity extends Activity{ ArrayAdapter<String> adapter2; ArrayList<String> city_values = new ArrayList<String>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.search_layout) city_values.add("your content"); adapter2 = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item, city_values); adapter2.setDropDownViewResource(R.layout.city_spinner_layout); cityspinner.setAdapter(adapter2);
Now, if you want to update another counter on this selected cityspinner element, you can take another ArrayList in the same way and add elements to it and install the Adapter.
UPDATE
Take ArrayList<String> city_spinner_array = new ArrayList<String>;
for (int i=0; i<jsonArray.length(); i++) { String styleValue = jsonArray.getJSONArray(i).getString(0); Log.d(TAG, styleValue); city_spinner_array.add(styleValue); }
And now you will have new values ββin city_spinner_array . So, install the adapter, and you did it for the previous counter.
Hope this helps, Thanks ...
source share