Я делаю приложение для Android, которое может получать данные из веб-сервиса и загружать его в spinner. Мне нужно поддерживать выбранное состояние данных счетчика, пока я иду на какой-то экран и возвращаюсь. Например, если я получаю данные из веб-службы как 1.apple 2.orange 3.grapes
и загружаю ее в счетчик, я выбираю orange
. Когда я перехожу на другой экран и вернусь, выбранные данные счетчика должны быть orange
. Но он снова загружает данные с сервера в прядильщик. Может ли кто-нибудь помочь мне разрешить это?
Мой код:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//...
if (Constants.SPINNER != null ) {
spinner.setSelection( Constants.SPINNER);
} else {
//WebCall here for getting data
}
//...
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent,
View view, int arg2, long arg3) {
Constants.SPINNER = spinner.getSelectedItemPosition();
В классе Constant
:
public static Integer SPINNER="";