Skip to main content

Timer task using service

Timer task using service in android

// To run a  task for a specific time in background using service in android

// Example program for to display a toast message for every one minute(exactly 1 minute)

//Use service in android, then only it runs in background.


public class MyService extends Service
{
            private static Timer timer = new Timer();
          
           @Override
            public IBinder onBind(Intent intent)
           {
                    // TODO Auto-generated method stub
                    return null;
             }

            @Override
             public void onCreate()
           {
                      Log.d("Service Creating", "onCreate method running");

                     // Creating service
                      super.onCreate();
                      ctx = this;

                     // Starting service
                      startService();
             }

            private void startService()
            {        
                     Log.i("Service Started","com"); 
                     timer.scheduleAtFixedRate(new mainTask(), 0, 60000); //60000=1 min &1000=1 sec
             }

            private class mainTask extends TimerTask
            {
                         public void run()
                         {
                                  Toast.makeText(this, "Now 1 minute finished",Toast.LENGTH_LONG).show();
                          }
             }
}


// Use this in manifest xml file

<service android:enabled="true" android:name=".MyService" />



http://sourcecodeandroid.blogspot.in by T.s.Mathavan
                           

Comments

Popular posts from this blog

Sqlite database using SQLiteOpenHelper

// Sqlite database using SQLiteOpenHelpe r Creating a table named as company_table. Here company_table is table name, company.db is database name. package com.****; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class StoringCompany extends SQLiteOpenHelper {              private static final  String DATABASE_NAME = "company.db";              private static final int DATABASE_VERSION = 1;              //object for SQlite database                        SQLiteDatabase dbase;     public StoringCompany(Context context, String name, CursorFactory factory,int versio...

jio phone booking server down on 24 August 17 - Content Server error

Jio phone booking server down on 24 August 17. Showing "Content Server error".