Как я могу получить изменения Spinner? - PullRequest
0 голосов
/ 26 января 2011

Я работаю над приложением, в котором есть блесна в двух действиях.В первом упражнении пользователь может отредактировать элемент счетчика и сохранить значение.Я использовал 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) 
{
}
});

Спасибо за ваши ответы заранее.

1 Ответ

0 голосов
/ 26 января 2011

, если вы получаете значение из обновленной базы данных и устанавливаете все значения с помощью setAdapter () метод в счетчике или уведомить счетчик об изменении чего-либо в базе данных.

...