如何更改Spinner?

时间:2011-01-26 11:30:26

标签: android database spinner

我正在开发一个app,它有两个活动的微调器。在第一个活动中,用户可以编辑微调器项并保存该值。我使用ArrayAdapteronItemSelectedListener将值存储在数据库中。这很好。

在第二个活动中,应显示带有用户更改的微调器。谁能告诉我如何解决这个问题?如果您需要更多信息,请询问,因为我是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) 
{
}
});

提前感谢您的回答。

1 个答案:

答案 0 :(得分:0)

如果从更新的数据库中获取值并通过setAdapter()设置整个值 微调器中的方法或通知微调器更改数据库中的某些内容。