关闭活动时服务停止

时间:2014-09-17 16:19:19

标签: android service

我的项目有一项服务和一项活动 在我的活动中,我有2个微调器和1个按钮

我从我的活动开始服务。 在服务中,它检查下拉列表中的onItemSelected并运行代码。

它活动正常,直到活动活跃。如果它被杀死,服务就会停止。

服务再次从dropdownlist再次检查n,在我杀死活动后无法访问。

如何在服务中保存所选项目并使用它。

主要活动中的

    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
         }

1 个答案:

答案 0 :(得分:1)

您可以在SharedPrefs中保存您的价值

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

下次以这种方式获取

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