我的项目有一项服务和一项活动 在我的活动中,我有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
}
答案 0 :(得分:1)
您可以在SharedPrefs中保存您的价值
PreferenceManager.getDefaultSharedPreferences(this).edit().putString("value","myvalue").apply();
下次以这种方式获取
String v = PreferenceManager.getDefaultSharedPreferences(this).getString("value","");