Я создал новый класс под названием HelloService.
Я добавил это в Android manifest.xml.
public class HelloService extends Service {
private Timer timer = new Timer();
private long INTERVAL = 5000;
public void onCreate() {
super.onCreate();
startservice();
}
private void startservice() {
timer.scheduleAtFixedRate( new TimerTask() {
public void run() {
Log.d("servy", "This proves that my service works.");
}
}, 0, INTERVAL);
; }
private void stopservice() {
if (timer != null){
timer.cancel();
}
}
@Override
public IBinder onBind(Intent arg0) {
return null;
}
}
Моя другая деятельность называет это так:
Intent helloservice = new Intent(this, HelloService.class);
startService(helloservice);
По какой-то причине я установил точку останова в моем новом HelloService ... но он даже не срабатывает. Это тоже не логирование.
Edit:
"Невозможно запустить службу Intent {cmp = com.examples.hello / .HelloService}: не найдено"
Что это значит? ... Я создал HelloService.java там же, где и все остальное ...
решаемая. Я исправил свой файл манифеста.
Спасибо Никола Смилянич
<service android:name=".HelloService"/>
до:
<service android:name="HelloService"></service>