3个线程两个处理程序?

时间:2013-06-06 16:27:36

标签: android multithreading

情况:我有mainActivity负责屏幕上的更新。我创建了一个从传感器接收数据(包)的thread1。现在我将包(使用处理程序)发送回mainActivity。当从thread1收到包时,我启动Thread2(从main)解码它们。解码后的数据将被发送回main以完成剩下的工作。

问题:

  1. 这个序列有什么好处:mainActivity - thread1 - mainActivity - thread2 - mainActivity?
  2. 也许最好在main中解码它(包含8个变量)?
  3. 或者可能:mainActivity - thread1 - thread2 - mainActivity?最好在Thread2中创建一个Handler?
  4. 非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以将所有代码放在一个asynctask中,只需要一个线程,因为它们不需要同时运行,即使第二个响应也需要第一个响应。