Did you declare your variable as volatile ? this is needed for stuff that
can be accessed by several threads at the same time.(or you could use a
synchronized statement which is slower but is safer in the general case, but
probably equivalent if your variable is of primitive type *and* you're not
running on multi-core device).

On Sun, Feb 22, 2009 at 10:39 AM, Immy <[email protected]> wrote:

>
> Hi,
>
> I am using this method to identify if a thread is running at any point
> of time, irrespective of whether the enclosing activity is running or
> not.
>
> Is this the right way?
>
> Please reply.
>
> Java:
>
> Thread t = new Thread(new Runnable(){
>
>              public void run()
>              {
>                Looper.prepare();
>
>                        //DO SOME WORK
>
>                  Looper.loop();
>              }
>               });
>          isRunning = true;
>          t.start();
>
>         this.finish();
>     }
>
>     public void onStop()
>     {
>          super.onStop();
>          isRunning=false;
>     }
>
>     public boolean CheckRunningSync()
>     {
>          boolean returner = true;
>
>          if(isRunning == false)
>               returner = false;
>          if(isRunning == true)
>               returner = true;
>
>          return returner;
>     }
>
>
> isRunning is a boolean local variable.
>
> Thanks,
> Immanuel
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to