ui,thread,Runnable Handler

Handler handler=new Handler();

final Runnable r = new Runnable()
{
public void run()
{
handler2.sendEmptyMessage(0);
}
private Handler handler2 = new Handler() {
@Override
public void handleMessage(Message msg) {
pd.dismiss();
// tv.setText(pi_string);

}
};
};

handler.postDelayed(r, 1000);