Это вполне нормальный вариант, еще лучше поместить его в ContentProvider, который тоже не зависит от жизненного цикла ваших Activity.belant писал(а): В книге хелпер хранится вообще в синглтоне, т.е. создается один раз за время жизни приложения.
Найдено 169 результатов
- 03 июн 2014, 14:05
- Форум: Уроки
- Тема: Урок 136. CursorLoader
- Ответы: 372
- Просмотры: 238389
Re: Урок 136. CursorLoader
- 03 июн 2014, 12:22
- Форум: Уроки
- Тема: Урок 15. Контекстное меню
- Ответы: 172
- Просмотры: 149408
Re: Урок 15. Контекстное меню
Ставь listener-ы на длинные тапы, вызывай диалоговые окна и делай в них что хочешь.
- 03 июн 2014, 12:12
- Форум: Экранные компоненты
- Тема: Как применить удаление ко всему экрану?
- Ответы: 5
- Просмотры: 2213
Re: Как применить удаление ко всему экрану?
Может имелось в ввиду, как в DOS окне или терминалах для очистки окна применяется команда clear ))
- 03 июн 2014, 11:56
- Форум: Уроки
- Тема: Урок 136. CursorLoader
- Ответы: 372
- Просмотры: 238389
Re: Урок 136. CursorLoader
насчет close все далеко не однозначно, особенно для ContentProvider, вообще даже сами разработчики android рекомендуют явно не закрывать БД в провайдерах. A content provider is created when its hosting process is created, and remains around for as long as the process does, so there is no need to clo...
- 02 июн 2014, 12:01
- Форум: Уроки
- Тема: Урок 136. CursorLoader
- Ответы: 372
- Просмотры: 238389
Re: Урок 136. CursorLoader
Что конкретно?
Еще нужно не забывать только о потокобезопасности при работе с БД, можно открывать любое количество соединений на чтение, а вот одновременная запись в БД невозможна из разных потоков.
Еще нужно не забывать только о потокобезопасности при работе с БД, можно открывать любое количество соединений на чтение, а вот одновременная запись в БД невозможна из разных потоков.
- 02 июн 2014, 11:16
- Форум: Уроки
- Тема: Урок 136. CursorLoader
- Ответы: 372
- Просмотры: 238389
Re: Урок 136. CursorLoader
В уроке есть проблема. При повороте экрана во время работы loadInBackground будет вылетать исключение, т.к. лоадер восстановит объект BD, а база уже закрыта в onDestroy. Пока при сохранении состояния сохраняю признак выполняется ли loadInBackground, а при загрузке перезапускаю запрос, что не есть г...
- 02 июн 2014, 11:01
- Форум: Уроки
- Тема: Урок 10. Оптимизируем реализацию обработчиков.
- Ответы: 217
- Просмотры: 194814
Re: Урок 10. Оптимизируем реализацию обработчиков.
viewtopic.php?f=17&t=147shyrick писал(а): Может кто посоветует толковую книжку по жабе чтоб легче было понимать уроки данные. Желательно на русском для первичного ознакомления.
- 01 июн 2014, 23:01
- Форум: Работа с данными
- Тема: Сохранение, чтение значений через запятую
- Ответы: 10
- Просмотры: 4693
Re: Сохранение, чтение значений через запятую
if (!"15".equals(num)){ }
- 01 июн 2014, 22:45
- Форум: Работа с данными
- Тема: Сохранение, чтение значений через запятую
- Ответы: 10
- Просмотры: 4693
Re: Сохранение, чтение значений через запятую
if(num=="15"){ сделать что-нибуть }
правильно что не улавливается.
Строковые переменные так не сравнивают
if ("15".equals(num)){ сделать что-нибуть }
Или преобразовывать строковые значения в int
if (Integer.parseInt(num))==15){ сделать что-нибуть }
- 01 июн 2014, 17:41
- Форум: Прочее
- Тема: Отлов не предусмотренных исключений. Как всегда поймать ошиб
- Ответы: 46
- Просмотры: 42440
Re: Отлов не предусмотренных исключений. Как всегда поймать
Вот только им Гугл болт показал по поводу использования GoogleDocs. Видать заспамили гугл своими отчетами ))
- 01 июн 2014, 17:34
- Форум: Экранные компоненты
- Тема: Различные onClickListener на одну кнопку или TextView
- Ответы: 3
- Просмотры: 2108
Re: Различные onClickListener на одну кнопку или TextView
конечно нет. При назначении onClickListener объекту View передается ссылка на объект onClickListener с которым он и будет работать, если вы попробуете еще раз назначить onClickListener, то ссылка перезапишется новым значением. Я не вижу никаких проблем с этим, обрабатывайте все условия в одном onCli...
- 30 май 2014, 18:53
- Форум: Уроки
- Тема: Урок 10. Оптимизируем реализацию обработчиков.
- Ответы: 217
- Просмотры: 194814
Re: Урок 10. Оптимизируем реализацию обработчиков.
Вопрос возник по третьему методу. Вызов OnClick из xml. Хочется чтоб данный метод работал если элементы расположены в fragment_main. Всем View построенным из xml-разметки (впрочем, как и построенным непосредственно в коде) передается контекст Activity, у фрагментов нет своего контекста, поскольку о...
- 28 май 2014, 19:00
- Форум: Сеть, Интернет, GPS, WiFi, Bluetooth
- Тема: Проверить наличие интернета.
- Ответы: 16
- Просмотры: 8945
Re: Проверить наличие интернета.
Единственное, стоит отметить, что данный приемник регистрирует только возможность подключения к WiFi (т.е. включен ли он в настройках), но не фактическое подключение к Интернету или даже к точке доступа. Все это нужно отлавливать другими Action, к примеру, SUPPLICANT_STATE_CHANGED_ACTION, SUPPLICANT...
- 28 май 2014, 18:40
- Форум: Сеть, Интернет, GPS, WiFi, Bluetooth
- Тема: Проверить наличие интернета.
- Ответы: 16
- Просмотры: 8945
Re: Проверить наличие интернета.
В своей Activity определяешь поле private BroadcastReceiver mBroadcastReceiver; и метод для запуска BroadcastReceiver: [syntax=java]private void startWatchingWiFiState (){ if (mBroadcastReceiver!=null)return; mBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context cont...
- 28 май 2014, 14:04
- Форум: Ваши приложения
- Тема: Voice SMS Reader
- Ответы: 22
- Просмотры: 9723
Re: Voice SMS Reader
Ну, как вариант, разместить на хорошо посещаемых порталах, типа 4PDA.Realist писал(а): А если серьезно, то какие еще есть альтернативы? Без попадания в топы приложение не продвинуть. Разве что через профильные сайты, но там в итоге по деньгам выйдет гораздо дороже.
- 28 май 2014, 12:30
- Форум: Ваши приложения
- Тема: Voice SMS Reader
- Ответы: 22
- Просмотры: 9723
Re: Voice SMS Reader
Опять же сразу заметно что накрутка. Теперь заказывайте единицы для приложения =) Ну это вам заметно, а большинству обычных пользователей это вряд ли сразу в голову придет=) Ну да, особенно когда читаешь отзывы на только появившееся приложение типа: "Хорошее приложение, уже год им пользуюсь!" :D Бе...
- 27 май 2014, 13:02
- Форум: Графика и анимация
- Тема: Получить ID русурса изображения по имени
- Ответы: 2
- Просмотры: 2057
Re: Получить ID русурса изображения по имени
int id = getResources().getIdentifier("resourcename", "drawable", getPackageName());Может я вообще не туда копаю и есть более простой вариант?
- 21 май 2014, 14:00
- Форум: Прочее
- Тема: удалили приложение из google play
- Ответы: 12
- Просмотры: 5550
Re: удалили приложение из google play
https://play.google.com/about/developer ... olicy.html
Названия и значки приложений не должны вводить пользователей в заблуждение своим сходством с названиями или значками других продуктов, а также приложений, поставляемых вместе с устройством (таких как "Камера", "Галерея" и SMS/MMS).
- 21 май 2014, 13:47
- Форум: Прочее
- Тема: удалили приложение из google play
- Ответы: 12
- Просмотры: 5550
Re: удалили приложение из google play
единственное что я демаю это название которое почти полностью совпадает с сущ приложение на google play, может из за названия заблокировать? Только если это название зарегистрировано как товарный знак. Может гугл считает, что если есть приложения с полностью совпадающими названиями, то одно из них ...
- 21 май 2014, 12:54
- Форум: Прочее
- Тема: удалили приложение из google play
- Ответы: 12
- Просмотры: 5550
Re: удалили приложение из google play
Как быть? Вам же написали If you feel we have made this determination in error, you can visit the Google Play Help Center article for additional information regarding this removal. Если за собой вины не чувствуете ;) , обратитесь в Google Play Help Center там вам подробно разъяснят что конкретно не...