Было бы лучше объявить ArrayList, а затем добавить содержимое в ArrayList и установить данные для адаптера и уведомить.
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);
Теперь, если вы хотите обновить другой счетчик на выбранном элементе городского горшкаТаким же образом вы можете взять другой ArrayList, добавить в него элементы и установить адаптер.
UPDATE
Возьмите 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);
}
И теперь у вас будут новые значения в city_spinner_array
.Итак, установите адаптер, и вы сделали для предыдущего счетчика.