在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中运行一行代码。
DBTalk技术分享会
云+社区技术沙龙[第14期]
Elastic 实战工作坊
Elastic 实战工作坊
DBTalk
云+社区开发者大会 长沙站
Elastic 中国开发者大会
DB TALK 技术分享会
云+社区技术沙龙[第16期]
领取专属 10元无门槛券
手把手带您无忧上云