作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 android 和 java 中多线程的新手,我很难实现一个简单的模型,在这个模型中我们可以启动工作线程并从主线程发送一些消息或可运行的到工作线程,在那里它执行一些操作和将结果发送到主线程并更新 ui 线程
我试过这个:
public class NewThreadUsingRunnable implements Runnable {
Handler handler;
@Override
public void run() {
handler = new Handler(){
@Override
public void handleMessage(Message msg) {
Log.i("Message Recieved", " " + msg);
int result = 2+2
}
};
}
主要 Activity :
new NewThreadUsingRunnable().run();
最佳答案
对于那些想要回答这个问题的人(因为它已经达到了热门问题):
首先你需要创建 Looper 线程并让 handler 与 Looper 一起初始化
使用工作线程/主线程的处理程序并将消息附加到它 - 在消息对象中,您可以将常量、字符串甚至 bundle 传递给工作线程和从工作线程传递
关于java - Android:如何从主线程创建消息并将其传递给工作线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44235421/
有人可以向我澄清主线 DHT 规范中的声明吗? Upon inserting the first node into its routing table and when starting up th
我正在尝试使用 USB 小工具驱动程序使嵌入式设备作为 MTP 设备工作。 我知道 Android 从大容量存储设备切换到 MTP 设备已经有一段时间了,并且找到了 source code for M
我是一名优秀的程序员,十分优秀!