Marat S: Вообще, я делаю приложение для голосования за участников реалити-шоу. В сервисе я скачиваю всех участников и ложу в базу. Нужен именно сервис т.к. я еще не знаю, возможно будет периодическое обновление или по кнопке, пока только при загрузке приложения.
AsyncTask использую потому что в книжке написано "Сервисы запускаются в главном потоке приложения; это значит, что
любые операции, выполняющиеся в обработчике onStartCommand, будут
работать в контексте главного потока GUI. На практике при реализации
Сервисав методе onStartCommand создают и запускают новый поток".
И я криво вставил, на самом деле сервис вынесен отдельно в другой файл.
IceJOKER: Просто Ретро Майер в своей книге "android 2 Програмирование приложени1 2011" загружает файлы с интернета, парсит их в методе onStartCommand у сервиса https://github.com/dianafisher/AndroidFun/blob/mas... . И также как и я запускает сервис в методе onCreate у главной активити https://github.com/mitch000001/Earthquake/blob/mas... Получается, что у него тоже сервис будет срабатывать каждый раз, когда сменится ориентация экрана. Лично я верю вам, что у сервиса в методе onCreate нужно запускать поток в котором делать всю работу сервиса.
Просто в книжке Ретро Майер написано так
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Запустить поток в фоновом режиме для обработки.
return Service.START_STICKY;
}
На практике при реализации
Сервисав методе onStartCommand создают и запускают новый поток, что-бы выполнять операции в фоновом режиме и останавливать Сервис
В книжке вся основная работа выполняется в методе onStartCommand
Просто рушка на reg.ru стоит 590р ,а на 2domains 100. А по данной ситуации, я написал тикет и в reg.ru и в 2domains. Связался со мной 2domains и сказал, что у них партаки случились и вернули мне домен.
Если это кнопки с картинкой, то можно для бекграунда использовать developer.android.com/tools/help/draw9patch.html , тогда получатся норммальные тянущиеся кнопки