Найден 231 результат
- 23 июл 2012, 15:34
- Форум: Уроки
- Тема: Урок 4. Компоненты экрана и их свойства
- Ответы: 162
- Просмотры: 164543
Re: Урок 4. Элементы экрана и их свойства
Это предупреждения, можете их игнорировать. Строки рекомендуется заменять на @string ресурсы не столько из-за возможности использовать их повторно, сколько для перевода. В res/values/strings.xml принято записывать строки на английском языке, в в res/values-ru/strings.xml - на русском. Тогда если в т...
- 23 июл 2012, 15:23
- Форум: Уроки
- Тема: Урок 9. Обработчики событий на примере Button.
- Ответы: 404
- Просмотры: 362399
Re: Урок 9. Обработчики событий на примере Button.
Серый крестик означает, что ошибка устранена в редакторе, но не устранена в файле. Нужно просто сохранить файл (Ctrl-S) Иногда появляются непонятные ошибки, которые устраняются удалением строки и вставкой обратно. Первоначально была такая. Лучше выкладывать не скриншоты, а код с текстом возникающей ...
- 20 июл 2012, 20:24
- Форум: Уроки
- Тема: Урок 17. Создание View-компонент в рабочем приложении
- Ответы: 144
- Просмотры: 138804
Re: Урок 17. Создание View-компонент в рабочем приложении
Возможны два варианта: 1. Файл R.java неправильно сгенерирован 2. Вы залезли в файл R.java и что-то там отредактировали, несмотря на предупреждение в заголовке, что это делать нельзя. В R.java константа должна быть объявлена public static final int btnCreate = 0x....; Сделайте Project/Clean... или у...
- 20 июл 2012, 11:10
- Форум: Уроки
- Тема: Урок 13. Создание простого меню
- Ответы: 103
- Просмотры: 99883
Re: Урок 13. Создание простого меню
OnCreateOptionsMenu() вызывается только один раз. Если его нужно изменить, переопределяйте метод onPrepareOptionsMenu(): @Override public boolean onPrepareOptionsMenu(Menu menu) { menu.clear(); getMenuInflater().inflate(R.menu.otions_menu, menu); for (String word : lastWords) menu.add(word); return ...
- 19 июл 2012, 19:43
- Форум: Уроки
- Тема: Урок 33. Хранение данных. Preferences.
- Ответы: 203
- Просмотры: 168672
Re: Урок 33. Хранение данных. Preferences.
Оказывается, можно сохранять Preference так: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <CheckBoxPreference android:key="checkbox" android:title="Checkbox Preference" android:summary="Check it on, check it off" /> <RingtonePreference android:key="ringtone" android:...
- 19 июл 2012, 19:31
- Форум: Уроки
- Тема: Урок 33. Хранение данных. Preferences.
- Ответы: 203
- Просмотры: 168672
Re: Урок 33. Хранение данных. Preferences.
final String SAVED_TEXT = "saved_text"; final означает, что изменить значение переменной можно только в конструкторе (это присваивание будет вставлено в начало любого конструктора) лучше static final String SAVED_TEXT = "saved_text"; Присваивание значаения произойдёт при загрузке класса и больше не...
- 19 июл 2012, 18:46
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541973
Re: Урок 34. Хранение данных. SQLite
Можно. Но сохранять на флешке. (Третье сообщение в данной ветке)
Не забудь добавить <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> в манифест.
Не забудь добавить <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> в манифест.
- 19 июл 2012, 17:20
- Форум: Уроки
- Тема: Урок 91. AsyncTask. Поворот экрана
- Ответы: 114
- Просмотры: 140038
Re: Урок 91. AsyncTask. Поворот экрана
Нe заменяйте вложенный класс вручную. (Перед рефакторингом сохраните проект для возможного отката) Если класс анонимный, выполните рефакторинг Refactor/Convert Anonimous Class to Nested... Затем Refactor/Move Type to New File... (Почему-то нет отдельного рефакторинга для конвертации вложенного класс...
- 18 июл 2012, 11:44
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541973
Re: Урок 34. Хранение данных. SQLite
Ошибки в коде. И лучше использовать транзакции - без транзакций вставка идёт медленно. private void insert() { ArrayList<MyClass> list = new ArrayList<MyClass>(); list.add(new MyClass(5, "hello")); list.add(new MyClass(5, "world")); DBHelper dbHelper = new DBHelper(this); SQLiteDatabase db = dbHelpe...
- 16 июл 2012, 11:51
- Форум: Уроки
- Тема: Урок 91. AsyncTask. Поворот экрана
- Ответы: 114
- Просмотры: 140038
Re: Урок 91. AsyncTask. Поворот экрана
Если onProgressUpdate() произойдет во время поворота экрана, будет нехорошо (или вызов этого метода будет отложен до завершения поворота экрана?).
В любом случае, лучше в onProgressUpdate() добавить проверку activity != null, а в link и unlink - synchronized.
В любом случае, лучше в onProgressUpdate() добавить проверку activity != null, а в link и unlink - synchronized.
- 16 июл 2012, 08:00
- Форум: Уроки
- Тема: Урок 5. Layout-файл в Activity. XML представление. Смена ориентации экрана.
- Ответы: 369
- Просмотры: 352380
Re: Урок 5. Layout-файл в Activity. XML представление. Смена
При повороте экрана теряются данные, введённые при другой ориентации экрана, останавливается AsyncTask - и. т.д.
Как предотвратить это? (Возможно, это описано в другом уроке?)
Как предотвратить это? (Возможно, это описано в другом уроке?)