在Android中,线程完成其作业或返回值后,在MainActivity中运行一行代码可以通过以下方式实现:
示例代码: 在MainActivity中:
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
// 在主线程中执行需要运行的代码
// ...
}
};
// 在线程中发送消息
new Thread(new Runnable() {
@Override
public void run() {
// 线程完成作业或返回值后,发送消息到主线程
handler.sendEmptyMessage(0);
}
}).start();
示例代码:
new Thread(new Runnable() {
@Override
public void run() {
// 线程完成作业或返回值后,在主线程中执行代码
runOnUiThread(new Runnable() {
@Override
public void run() {
// 在主线程中执行需要运行的代码
// ...
}
});
}
}).start();
这两种方式都可以在线程完成作业或返回值后,在MainActivity中运行一行代码。
领取专属 10元无门槛券
手把手带您无忧上云