Thanks buddy i have got it done....

On Jan 7, 1:58 pm, Nymann <per.nymann.joergen...@gmail.com> wrote:
> Hi
>
> final Context context = getApplicationContext();
>         final Handler handler = new Handler(new Callback() {
>
>             public boolean handleMessage(Message msg) {
>                 final Toast t = new Toast(context);
>                 Toast makeText = t.makeText(context, "Test Toast",
> Toast.LENGTH_SHORT);
>                 makeText.show();
>
>                 return true;
>             }
>         });
>         Timer timer = new Timer( true);
>
>         timer.scheduleAtFixedRate(new TimerTask() {
>
>             @Override
>             public void run() {
>                 Log.d("Timertask", "Tick");
>                 handler.sendMessage(new Message());
>             }
>         }, new Date(),2000);
>
> This works .. haven't tried it in a service though.. but work in an
> activity (so i think it works also)
>
> On Jan 7, 9:35 am, Manoj <linkex.ma...@gmail.com> wrote:
>
> > ya you are right but in my code in doServiceWork() method its not
> > working
>
> > public class TestService extends Service
> > {
>
> >     public static FileScanner MAIN_ACTIVITY;
>
> >     private Timer timer=new Timer();
>
> >     private static long UPDATE_INTERVAL = 1*60*10;  //default
>
> >     private static long DELAY_INTERVAL = 0;
>
> >     // hooks main activity here
> >     public static void setMainActivity(FileScanner activity)
> >     {
> >       MAIN_ACTIVITY = activity;
> >     }
>
> >     /*
> >      * not using ipc...but if we use in future
> >      */
> >     public IBinder onBind(Intent intent) {
> >       return null;
> >     }
>
> >     @Override
> >     public void onCreate()
> >     {
> >       super.onCreate();
>
> >       _startService();
>
> >       if (MAIN_ACTIVITY != null)  Log.d(getClass().getSimpleName(),
> > "FileScannerService started");
> >     }
>
> >     @Override
> >     public void onDestroy()
> >     {
> >       super.onDestroy();
>
> >       _shutdownService();
>
> >       if (MAIN_ACTIVITY != null)  Log.d(getClass().getSimpleName(),
> > "FileScannerService stopped");
> >     }
>
> >     /*
> >      * starting the service
> >      */
> >     private void _startService()
> >     {
> >       timer.scheduleAtFixedRate(
>
> >               new TimerTask() {
>
> >                     public void run() {
>
> >                         try{
>
> >                         doServiceWork();
>
> >                         Thread.sleep(UPDATE_INTERVAL);
>
> >                         }catch(InterruptedException ie){
>
> >                             Log.e(getClass().getSimpleName(),
> > "FileScannerService InterruptedException"+ie.toString());
> >                         }
>
> >                     }
> >                   },
> >                   DELAY_INTERVAL,
> >                   UPDATE_INTERVAL);
>
> >       Log.i(getClass().getSimpleName(), "FileScannerService Timer
> > started....");
> >     }
>
> >     /*
> >      * start the processing, the actual work, getting config params,
> > get data from network etc
> >      */
> >     private void doServiceWork()
> >     {
>
> > ///code for work to be done
>
> >     }
>
> >     /*
> >      * shutting down the service
> >      */
> >     private void _shutdownService()
> >     {
> >       if (timer != null) timer.cancel();
> >       Log.i(getClass().getSimpleName(), "Timer stopped...");
> >     }
>
> > }
>
> > On Jan 7, 1:15 pm, Nymann <per.nymann.joergen...@gmail.com> wrote:
>
> > > Hi
>
> > > Maybe something like the following ... (i havent tried the code)
>
> > > Timer timer = new Timer( true);
>
> > >         timer.scheduleAtFixedRate(new TimerTask() {
>
> > >             @Override
> > >             public void run() {
> > >                 Toast t = new Toast(context);
> > >                 t.makeText(context, "Test Toast",
> > > Toast.LENGTH_SHORT);
> > >                 t.show();
>
> > >             }
> > >         }, new Date(),3000);
>
> > > Kind regards Per
>
> > > On Jan 7, 7:28 am, Manoj <linkex.ma...@gmail.com> wrote:
>
> > > > Hi,
>
> > > > Please help me out on the issue as I want to make a Toast to promt
> > > > again and again on screen by a service running in background. Please
> > > > suggest me the way how to make this done.
>
> > > > manoj chauhan
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to