Service on timer not executing

Discussion in 'Application Development' started by codeguy, Jun 7, 2010.

  1. codeguy

    codeguy New Member

    Jun 7, 2010
    Hello, I hope this is the right place for this type of question. If not, sorry in advance and if you know of the right place, I'd be interested. Thanks!

    I have a very simple app (my first Android app) that's not working as I expect and does not work as examples have shown. I have a brand new installation environment using Eclipse. My target device and Android 2.1 (API Level 7).

    Very simple, I have an activity and a service. I'd like to start the service from the activity and have the service execute some code every couple of seconds. I have no problem getting the service to start, but the timer never seems to fire. For the service I have (relevant code)

    private Timer timer = new Timer();

    public void onStart(Intent intent, int startid) {
    Toast.makeText(MyService.this,"Starting", Toast.LENGTH_LONG).show();

    public void onCreate() {
    Toast.makeText(MyService.this,"One", Toast.LENGTH_LONG).show();
    timer.scheduleAtFixedRate( new TimerTask() {
    public void run() {
    Toast.makeText(MyService.this,"Act", Toast.LENGTH_LONG).show();
    }, 0, 3000);


    Here the Toast shows "Starting" then "One", then nothing else... Any thoughts?


Share This Page