我正在开发一个app,它有两个活动的微调器。在第一个活动中,用户可以编辑微调器项并保存该值。我使用ArrayAdapter
和onItemSelectedListener
将值存储在数据库中。这很好。
在第二个活动中,应显示带有用户更改的微调器。谁能告诉我如何解决这个问题?如果您需要更多信息,请询问,因为我是Android上的新手。
这是第一项活动的代码:
@Override
protected void onCreate(final Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.my_spinner1);
final Spinner spinner1 = (Spinner)findViewById(R.id.sp_countries);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.countries,
R.layout.spinner1);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter);
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> parentView, View childView, int position, long id)
{
mSave.countries = spinner1.getSelectedItem().toString();
}
public void onNothingSelected(AdapterView<?> parentView)
{
}
});
提前感谢您的回答。
答案 0 :(得分:0)
如果从更新的数据库中获取值并通过setAdapter()设置整个值 微调器中的方法或通知微调器更改数据库中的某些内容。