Re: Урок 77. Tab - вкладки. TabActivity. Activity, как содер
Добавлено: 27 окт 2014, 17:10
Добрый день!
Ребята, помогите, пожалуйста, начинающему продвинуться по теме урока.
Делаю две вкладки (one.xml и two.xml). На второй вкладке разместил текстовое поле "etName" для ввода данных и кнопку добавления введенных данных в SQLite.
Эмулятор отрабатывает корректно - вкладки со всеми полями и кнопками отобразились корректно.
После чего попытался добавить обработчик для поля ввода и, соответственно, кнопки добавления. Но почему-то не могу обратиться в MainActivity.java к полю ввода "etName" таким образом:
String name = etName.getText().toString();
В коде данное поле подчеркнуто красным и выдает ошибку: "etName cannot be resolved".
Если правильно понимаю, некорректно описано обращение к полю ввода. Пробовал различные варианты обращения к полю:
String name = two.etName.getText().toString();
String name = R.two.etName.getText().toString();
и т.д.
Т.е. действовал "методом тыка", т.к. не нашел, как правильно обращаться к полям на вкладках), но все, увы, неудачно.
Подскажите, пожалуйста, как правильно сделать?
Ребята, помогите, пожалуйста, начинающему продвинуться по теме урока.
Делаю две вкладки (one.xml и two.xml). На второй вкладке разместил текстовое поле "etName" для ввода данных и кнопку добавления введенных данных в SQLite.
Эмулятор отрабатывает корректно - вкладки со всеми полями и кнопками отобразились корректно.
После чего попытался добавить обработчик для поля ввода и, соответственно, кнопки добавления. Но почему-то не могу обратиться в MainActivity.java к полю ввода "etName" таким образом:
String name = etName.getText().toString();
В коде данное поле подчеркнуто красным и выдает ошибку: "etName cannot be resolved".
Если правильно понимаю, некорректно описано обращение к полю ввода. Пробовал различные варианты обращения к полю:
String name = two.etName.getText().toString();
String name = R.two.etName.getText().toString();
и т.д.
Т.е. действовал "методом тыка", т.к. не нашел, как правильно обращаться к полям на вкладках), но все, увы, неудачно.
Подскажите, пожалуйста, как правильно сделать?