2014-09-17 7 views
0

Моего проект один сервис и одна деятельности в моей деятельности я имею 2 блесны и 1 кнопкуУслуги прекращается, когда я закрываю свою деятельность

я начинаю обслуживание от моей деятельности. в сервисе он проверяет onItemSelected в обоих раскрывающемся списке и запускает код.

это хорошо работает до активность активна. если он убит, служба прекращается.

сервис снова проверяет снова n из раскрывающегося списка, который недоступен после того, как я убил активность.

Как сохранить выбранный элемент в сервисах и использовать его.

в mainactivity

dropdown = (Spinner) findViewById(R.id.spinner1); 
    dropdown.setOnItemSelectedListener(new CustomOnItemSelectedListener()); 
    dropdown2 = (Spinner) findViewById(R.id.Spinner01); 
    dropdown2.setOnItemSelectedListener(new CustomOnItemSelectedListener()); 

я использовал ниже код в сфере услуг ..

public void onStart(Intent intent, int startId) { 

    String m1 = (String) MainActivity.dropdown.getSelectedItem(); 
     String m1 = (String) MainActivity.dropdown2.getSelectedItem(); 

    if (m1 = "xyz") 
    { 
    switch m2:   
     //code 
    } 
    else { 
     switch m2: 
      //code 
     } 
+0

LOL Ваша тема смешна :-) Служба не то, что есть – Nabin

+2

И да, если вы закроете свое приложение, то сервис также приблизится, то есть от диспетчера приложений – Nabin

+0

убейте активность в смысле удаления из последних приложений – Chand

ответ

1

вы можете сохранить значение в SharedPrefs

PreferenceManager.getDefaultSharedPreferences(this).edit().putString("value","myvalue").apply(); 

и получить его в следующий раз, таким образом,

String v = PreferenceManager.getDefaultSharedPreferences(this).getString("value",""); 
+0

спасибо за это – Chand

Смежные вопросы