0
我知道我应该在Android中使用Services来从非UI线程的背景中做东西。为什么使用服务进行后台任务很重要?
但是,我想知道只是产生一个后台线程来从Activity类(例如在onClick事件中)完成工作时出了什么问题。
在此先感谢。
我知道我应该在Android中使用Services来从非UI线程的背景中做东西。为什么使用服务进行后台任务很重要?
但是,我想知道只是产生一个后台线程来从Activity类(例如在onClick事件中)完成工作时出了什么问题。
在此先感谢。
实际上,Services
用于长时间运行的任务,尤其是那些在您的活动未运行时运行的任务。 Threads
可用于在您的活动中完成一些任务。这表明,在Activity
内部创建的Thread
不能在其创建的活动之外生活,只需Service
即可。希望这可以帮助。
谢谢这真的很有帮助,我希望我的应用程序在按下按钮时发送肥皂请求。 3G需要5秒钟的时间。如果我显示一个ProgressDialog,然后让一个线程发送请求,我不需要一个服务。我对么? –
@Leon van Noord,绝对。最好的解决方案将在这里使用AsyncTask类,你当然不需要任何服务。 – Egor