У меня есть 2 действия в моем приложении Android, Activity A, который имеет вид списка объектов, который при щелчке отображает детали этого объекта в Activity B. Активность B - это та же деятельность, в которой объекты добавляются, в первую очередь, с базовой формой ввода.Запуск активности приложения spinner для приложения Android
Я получаю информацию об объекте из деятельности А с помощью .getSerializableExtra() из Intent в деятельности А.
я могу правильно получить данные для моих редактирования текстов, таких как имя переменной, которая вводится используя текст редактирования:
et_medicationName.setText(med.getMedicationName());
Но не может решить, как сделать то же самое для моего Spinner?
Поэтому я устанавливаю элемент прядильщика вместе с другими полями в действие B и сохраняю объект, который отображается в моем представлении списка в действии A (только в качестве заголовка), но как я могу получить выбранный элемент прядильника, когда я нажимаю пункт списка на активность А для его просмотра снова в деятельности В.
Вот мой Сериализуемый код, который может быть полезен:
Serializable currentMed = getIntent().getSerializableExtra("Med");
if(currentMed != null)
{
Medication med = (Medication)currentMed;
et_medicationName.setText(med.getMedicationName());
//Get Medication Type from selected Spinner item here?
}
у меня также есть геттер/сеттер создан для блесны.
Спасибо за помощь!
spinner.setSelection (adapter.getPosition ("Stringvalue")); –