Я просто хочу поддерживать spinner выбранное состояние в android.I есть активность A, которая извлекает данные из webservice &, выскочил в spinner.After выберите любой предмет из этого и переходит к другому действию B . Возвращаясь к активности A., мне нужно отобразить выбранный элемент на счетчике, не переходя снова на веб-вызов.Как поддерживать spinner выбранное состояние в android
Мой код:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
spinner = (Spinner) findViewById(R.id.spinner);
if(spinnerFlag=1){
spinner.setSelection(index);
}
else{
//Web call for spinner data
}
...
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent,
View view, int arg2, long arg3) {
String seletcedProductName = parent.getSelectedItem()
.toString();
spinnerFlag=0;
index=arg2;
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
Спасибо.
Это ненадежно из-за того, как андроид обрабатывает сборку мусора, вам лучше использовать общие предпочтения или передать набор вокруг – invertigo