![]() |
1
1
Android不允许在主线程中运行某些任务,例如http请求,这会降低主应用程序的速度。你必须在后台用一个单独的线程来完成这类工作。 AsyncTask和AsyncTaskLoader是实现此作业的良好选择。 [ https://developer.android.com/reference/android/os/AsyncTask.html] [ https://developer.android.com/reference/android/content/AsyncTaskLoader.html] 如果您的工作可能需要很长时间,并且在某些情况下不希望内存泄漏,请使用AsyncTaskLoader。 作为起点,我想向您介绍以下信息: 在您的主要活动中,实现这一点。
然后重写这些方法:
现在在新类中创建一个加载程序,如下所示:
在loader类中重写这些方法:
最后,在创建和启动加载程序时,请在主活动中使用下面的代码
注意:1是装载机标识符编号,您可以使用不同的编号。 注意:对于具有url和get方法的http请求:
|
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |