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 <[email protected]> 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 <[email protected]> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en