Я намеревался работать следующим образом: пользователь переключается на функцию: пусть погода. теперь данные о погоде будут поступать с сервера каждые 6 часов и будут показаны виджету (remoteview). Теперь пользователь отключает эту функцию. то виджет не должен показывать погоду или даже обновлять данные каждые 6 часов. есть еще еще 3-4 функции. Теперь я создал службу для получения всех необходимых данных, и я передал их в remoteview. Для запуска службы я использовал это в TimeOut активность:Служба в android 5.0+
i = new Intent(TimeOut.this, TimeService.class);
i.setAction("com.example.Weather.Idle");
startService(i);
же для остановки службы в ВЫКЛЮЧАЙТЕ код:
stopService(i)
Этот код работает отлично в API < = 19. Но в Lollipop он падает при запуске или остановке обслуживания. Я много искал в SO, а также попробовал код для привязки или развязывания службы, но ничего не помог. Пожалуйста, помогите мне с какой-то код, а не только ссылки ... Заранее спасибо :)
Вы можете добавить stracktrace, пожалуйста? –
yup ... всего в секунду – kiturk3
на самом деле его не сбой ... но сервис не останавливается при остановке (i). Он работает, хотя я выключен. – kiturk3