简化后台线程创建和UI线程同步的类

问题描述:

Android使用什么类来简化后台线程创建和UI线程同步?简化后台线程创建和UI线程同步的类

+8

[Udacity课程页面从这个问题是复制粘贴(https://www.udacity.com/course/viewer#!/ c-ud853/l-1469948762/e-1530568562/m-1484928604) – 2015-05-30 19:07:19

+19

公平地说,Udacity课程指令特别建议使用StackExchange来找到问题的答案。 – RaneWrites 2015-06-03 01:59:07

+1

这个问题是在线Udacity Android培训课程的一部分。人们问这个问题只是寻找那个确切的答案而已。 – alcfeoh 2015-09-03 18:58:12

AsyncTask是您正在寻找的类。

你可以找到关于它的内official Android Documentations.

+4

这是一个很有价值的答案,你需要扩展为什么AsyncTask对解决OP问题有用。 – JamesENL 2015-02-11 04:57:34

+3

那么,因为我们现在知道类名不能简单地转到Android文档并获取该信息?确保你阻止Kshitij以及不提供关于为什么AsyncTask有用的论文。你想公平合适吗? – JBeckton 2015-07-24 03:15:30

更多的信息,以简化后台线程的创建和UI线程同步Android使用的AsyncTask类

AsyncTask

的AsyncTask能够正确且容易使用的UI线程。该类允许执行后台操作并在UI线程上发布结果,而无需操纵线程和/或处理程序。

AsyncTask被设计成围绕线程和处理程序的助手类,并不构成通用线程框架。 AsyncTasks应该理想地用于短操作(最多几秒钟。)

  1. AsyncTask是上课的时候你有一些简单的任务在后台运行。但是任务太多并不好。
  2. Service是android为开发人员提供的用于执行后台任务的组件。你可以使用联编程序或Messenger与Activity或UI线程进行通信。
  3. 而你Surly可以从你的ActivityApplication创建新线程。这取决于你的需求或情况。

对于答案的Udacity过程中的问题,该类会的AsyncTask i.e. this class

+0

为什么需要这个答案,当问题自2015年5月以来已经有了更好的答案? – 2015-11-29 04:59:52

+0

与alcfeoh的答案完全相同。 – Mogsdad 2016-02-10 21:06:18