1. runOnUiThread
new Thread(new Runnable() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
}
});
}
}).start();
2. Handler.post
private static Handler handler=new Handler();
new Thread(new Runnable() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
}
});
}
}).start();
3. Handler.sendMessage
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
if (msg.what == 0) {
}
}
};
new Thread(new Runnable() {
@Override
public void run() {
mHandler.sendEmptyMessage(0);
}
}).start();
4. View.post
new Thread(new Runnable() {
@Override
public void run() {
view.post(new Runnable() {
@Override
public void run() {
}
});
}
}).start();