Найдено 592 результата

neoksi
17 авг 2012, 14:23
Форум: Activity, Task, Intent
Тема: TimerTask
Ответы: 5
Просмотры: 4384

Re: TimerTask

Сталкивался с похожим при работе с AlarmManager'ом, выход там получился через BroadcastReceiver.

Общий смысл в том, что из отдельного потока бросаем месседж своему BroadcastReceiver, а он уже при отлове, вызывает необходимое действие в нашем активити.
neoksi
17 авг 2012, 14:05
Форум: Работа с данными
Тема: Обновление экрана при удалении данных из базы
Ответы: 15
Просмотры: 9421

Re: Обновление экрана при удалении данных из базы

Ну...может не не вчитался до конца? Там каждый раз запрашивается новый курсор из базы. Вопрос в том, как удалить ПУНКИ из СПИСКА...т.е. как сказать списку, что вот данный пункт не нужен? В моем примере список строится один раз, потом при клике - удаление из базы записи и ПЕРЕПОСТРОЕНИЕ списка...но ...
neoksi
17 авг 2012, 10:59
Форум: Уроки
Тема: Урок 51. SimpleAdapter, добавление и удаление записей
Ответы: 90
Просмотры: 71594

Re: Урок 51. SimpleAdapter, добавление и удаление записей

Интересно, есть ли принципиальная разница между вызовом notifyDataSetChanged() и notifyDataSetInvalidated() ? Визуально, вроде, разницы нет. Это два противоположных метода: notifyDataSetChanged() - мы вызываем, когда получили новые данные. notifyDataSetInvalidated() - мы вызываем, когда произошла о...
neoksi
17 авг 2012, 10:44
Форум: Работа с данными
Тема: Обновление экрана при удалении данных из базы
Ответы: 15
Просмотры: 9421

Re: Обновление экрана при удалении данных из базы

в общем код не смотрел так как вопрос стоит в том что с бд удаляется значение а с списка нет, соответственно не делаешь обновление списка: notifyDataSetChanged() А смотрел инфу по этому методу, но не понял, куда его прикрутить...попробовал в разные места поставить - нифига...И еще непонятно - что-т...
neoksi
17 авг 2012, 03:35
Форум: Прочее
Тема: Автозапуск в полночь.
Ответы: 2
Просмотры: 3184

Re: Автозапуск в полночь.

AlarmManager в помощь =)
http://blog.divenvrsk.org/2010/09/android.html - хорошая статья по реализации таймера через AlarmManager, используется сервис и броадкаст ресивер.
neoksi
16 авг 2012, 20:52
Форум: Работа с данными
Тема: Не могу понять этот json
Ответы: 7
Просмотры: 4810

Re: Не могу понять этот json

IlyaZh писал(а):Напишите решение, вдруг кому пригодиться, да и лично мне будет интересно примерчик посмотреть
В приведенном json объекте массива нет, в нем, внутри лежат 2 объекта, думаю в этом затруднение было у автора.
{} - обрамляется объект
[] - обрамляется массив
neoksi
16 авг 2012, 20:48
Форум: Работа с данными
Тема: Обновление экрана при удалении данных из базы
Ответы: 15
Просмотры: 9421

Re: Обновление экрана при удалении данных из базы

в общем код не смотрел так как вопрос стоит в том что с бд удаляется значение а с списка нет, соответственно не делаешь обновление списка: notifyDataSetChanged() А у меня вопрос, вот при изменении в БД мой контент провайдер курсору отправляет Notify об изменении данных, активити его ловит и обновля...
neoksi
16 авг 2012, 11:44
Форум: Работа с данными
Тема: Правильная работа с базой
Ответы: 19
Просмотры: 12951

Re: Правильная работа с базой

Согласен, особенно если она работает только с приложением, без синхронизации с интернетом.
neoksi
16 авг 2012, 11:41
Форум: Service, Broadcast Receiver, асинхронность
Тема: AlarmManager
Ответы: 3
Просмотры: 3736

Re: AlarmManager

Intent intent = new Intent(this, MyReceiver.class);
alarmManager.cancel(PendingIntent.getBroadcast(this, REQUEST_CODE, intent, 0));

PendingIntent указываете такой же, как при создании, у меня это PendingIntent.getBroadcast(this, REQUEST_CODE, intent, 0) и все работает.
neoksi
16 авг 2012, 11:30
Форум: Работа с данными
Тема: Правильная работа с базой
Ответы: 19
Просмотры: 12951

Re: Правильная работа с базой

Правильная работа с БД в Андроиде строится через ContentProvider, писать его цепочку мучительно, но когда реализуешь, все становится очень просто. Схема работы получается следующая: Активити (или сервис) <-> Контент провайдер <-> BDHelper <-> БД. Основной плюс контент провайдера в том, что в результ...
neoksi
16 авг 2012, 11:21
Форум: Уроки
Тема: Урок 101. Создаем свой ContentProvider
Ответы: 81
Просмотры: 64830

Re: Урок 101. Создаем свой ContentProvider

Спасибо, выцедил пару улучшений для своего ContentProvider'а, который был недавно мной написан. У меня возник вопрос, в своем проекте я не могу использовать CursorAdapter, так как мне необходимо наполнять адаптер из нескольких курсоров. Возможно ли отловить событие обновления курсора и назначить сво...
neoksi
26 июл 2012, 11:10
Форум: Service, Broadcast Receiver, асинхронность
Тема: Одна копия класса вызываемого сервисом
Ответы: 0
Просмотры: 1750

Одна копия класса вызываемого сервисом

Прочитал статью Android Сервисы - это просто и встал не тривиальный вопрос, как сделать запуск только одной копии вызываемого класса? Суть в том, что через AlarmManager раз в n-ное количество времени служба вызывает отдельный класс, который выполняет необходимые действия. Насколько я понимаю, каждый...