Re: [android-developers] Re: Problem With Thread !
class MyThread extends Thread {
.....
@Override
public void run() {
// put code here
}
}
/// elsewhere
mThread = new MyThread();
mThread.start(); <<<------ this forks the execution path
-- Kostya
23.10.2010 14:00, MarcoCanali пишет:
> Yes Right ... How can resolve the problem, and run the run() method
> without intact the UI thread !! Thanks a Lot
>
> On 22 Ott, 23:09, Kostya Vasilyev<kmans...@gmail.com> wrote:
>> Right, instead of starting a thread he posts its body as a runnable to the
>> UI thread, and sleep causes an ANR.
>>
>> Since he has a call to sleep, it seems that he really intends to have a
>> thread (perhaps using sleep as a temporary placeholder for a lengthy
>> operation, to be added later).
>>
>> So, the worker thread needs to be started, so it really runs as a thread.
>>
>> This is nstead of posting it to the UI thread, which compiles and runs
>> (although not as intended) because Java threads implement Runnable.
>>
>> Am I making more sense now?
>>
>> --
>> Kostya Vasilyev --http://kmansoft.wordpress.com
>>
>> 23.10.2010 0:47 пользователь "TreKing"<treking...@gmail.com> написал:
>>
>> 2010/10/22 Kostya Vasilyev<kmans...@gmail.com>
>>
>>
>>
>>> Prakash is right - the thread needs to be started.
>> No, it doesn't. He's posting it to run on a handler which will call the run
>> method. The problem is that that runs on the UI thread and the Task object
>> is sleeping for some arbitrary time, as Dan pointed out.
>>
>>
>>
>>> Now, btw, why does Thead implement Runnable in Java? Seems like a recipe
>> for confusion.
>> Yes it does.http://developer.android.com/reference/java/lang/Thread.html
>>
>> --------------------------------------------------------------------------- ----------------------
>> TreKing<http://sites.google.com/site/rezmobileapps/treking> - Chicago
>> transit tracking app for Android-powered devices
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers"...
--
Kostya Vasilyev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com
--
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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home