Hi Francesco, So far my best results with threading have come from using AsyncTask. It has progress callbacks that can update progress dialogs and it all seems to work well.
Is AsyncTask and option you can consider? On Sep 6, 2:04 pm, Francesco Pace <[email protected]> wrote: > Hi guys, > I have this situation : > > [Main.java] > public class Main extends Activity { > > public static Handler handler; > public static ProgressDialog pd; > > @Override > public void onCreate(Bundle icicle) { > super.onCreate(icicle); > setTheme(android.R.style.Theme); > handler = new Handler(); > > ....etc.....etc..... > > Myclass myobj = new Myclass(); > > [MyClass.java] > public class Myclass implements Runnable{ > > //private ProgressDialog pd; > //private Handler handler; > > public Myclass(){ > > Main.pd = ProgressDialog.show(_ctx, "Working", "Calculating...", > true, false); > Thread thread = new Thread(this); > thread.start(); > > } > > public void run() { > > // Do something......... > > Main.handler.post(new Runnable() { > public void run() { > Main.pd.dismiss(); > } > > }); > } > > And I have this error : "Can't create handler inside thread that has not > called Looper.prepare()" > > I try to insert Looper.prepare() at the first of run() method, but my > program doesn't work. Why? > Can anyone help me? > > Thanks, > Francesco --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

