все
Мне нужно вызвать обработчик из потока, и я делаю вот так
new Thread(){
public void run(){
try{
Thread.sleep(2000);
}
catch(Exception ex){}
actHandler.sendEmptyMessage(0);
}
}.start();
, и я так называю обработчик
actHandler=new Handler(){
public void handleMessage(android.os.Message msg)
{
}
};
иногда он работает нормально, а иногда - NullPointerException в строке actHandler.sendEmptyMessage (0);
Это весь мой код
public class Casinos extends Activity {
ProgressDialog pd;
Handler actHandler;
@Override
public void onCreate(Bundle bundle){
super.onCreate(bundle);
pd=ProgressDialog.show(this,"","Please wait...");
new Thread(){
public void run(){
try{
Thread.sleep(2000);
}
catch(Exception ex){}
actHandler.sendEmptyMessage(0);
}
}.start();
setContentView(R.layout.casinos);
actHandler=new Handler(){
public void handleMessage(android.os.Message msg)
{
super.handleMessage(msg);
pd.dismiss();
}
};
}
Что делать?
Заранее спасибо.