Перезагрузите основное занятие через каждые X минут, чтобы обновить RSS-канал. - PullRequest
0 голосов
/ 28 января 2012

Я занимаюсь разработкой приложения для Android, которое извлекает канал RSS, и теперь я хочу, чтобы оно обновлялось само собой после каждого раза X. То есть перезапускаю активность, я устал от использования диспетчера тревог, но безуспешно.Я новичок в приложении для Android.я не знаю, где поставить код перезапуска в основной деятельности.я посмотрел в глаза и нашел это

КОД: намерение намерения = getIntent ();Конец();startActivity (намерение);

, если перезагрузка действия не является хорошим выбором для этой работы, то как ее обновить в фоновом режиме

Ответы [ 3 ]

2 голосов
/ 28 января 2012

Я бы предложил вам использовать ListView для отображения каналов и перезагрузить метод использования списка:

adapter.notifyDataSetChanged()
0 голосов
/ 28 января 2012

Лучше использовать другой поток, чтобы загрузить вещи в фоновом режиме, зациклить этот поток и создать таймер. для каждого достигнутого лимита делайте код обновления. Есть много способов добиться этого, используя свой собственный поток, используя обработчик сообщений или asnycTask . с помощью этого метода, когда вы обновляете RSS-канал, он не будет блокировать поток пользовательского интерфейса, и ваши приложения не будут выглядеть медленными.

0 голосов
/ 28 января 2012

Перезарядка действия не является хорошей идеей. Я думаю, что вы должны использовать Сервис. Смотрите этот проект: http://code.google.com/p/android-rss

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...