有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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


共 (1) 个答案

  1. # 1 楼答案

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

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

    这听起来特别适合你的情况,你应该使用AsyncTaskLoader