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<[email protected]> 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"<[email protected]> написал:
2010/10/22 Kostya Vasilyev<[email protected]>
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 [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