Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我是否需要一个新线程来填充自定义ListAdapter?_Java_Android_Multithreading - Fatal编程技术网

Java 我是否需要一个新线程来填充自定义ListAdapter?

Java 我是否需要一个新线程来填充自定义ListAdapter?,java,android,multithreading,Java,Android,Multithreading,我是否需要在另一个线程中加载自定义ListAdapter?我以前也这样做过,但我也在同一个线程中下载了数据 加载带线程或不带线程的ListAdapter有什么优点或缺点?加载一个线程是否需要大量的资源?是的,如果列表中的条目数量很少,或者您从网络或磁盘上获得了任何信息,则应该将其加载到单独的线程上。但在新类中实现这一点其实很容易。它们基本上是为这种东西而制造的。他们将负责在一个单独的线程上加载所有内容,而不必处理所有讨厌的线程内容。你只需告诉它你想加载什么,它就会在后台为你做这些事情 注意,虽然

我是否需要在另一个线程中加载自定义ListAdapter?我以前也这样做过,但我也在同一个线程中下载了数据


加载带线程或不带线程的ListAdapter有什么优点或缺点?加载一个线程是否需要大量的资源?

是的,如果列表中的条目数量很少,或者您从网络或磁盘上获得了任何信息,则应该将其加载到单独的线程上。但在新类中实现这一点其实很容易。它们基本上是为这种东西而制造的。他们将负责在一个单独的线程上加载所有内容,而不必处理所有讨厌的线程内容。你只需告诉它你想加载什么,它就会在后台为你做这些事情

注意,虽然直到API-11才引入加载器类,但您仍然可以使用android从API-5及更高版本访问它们


这听起来特别适合您的情况,您应该使用一个。

我正在为Android 2.2开发的作为基线要求。(读了你文章的后半部分,我明白了)然而,我的问题是,是否需要使用新线程来加载适配器。当你真的需要加载程序时,我编辑了我的答案来解决这个问题。是的,这是我得出的一般结论,但我想检查它是否与其他人同意的一致。我会等着为任何事情做标记,只是想从其他人那里得到更多的信息+1.现在。