gpt4 book ai didi

android - 适配器作为 Activity 的内部类,还是独立的类?

转载 作者:行者123 更新时间:2023-11-29 02:07:52 24 4
gpt4 key购买 nike

我希望在代码重用、易于编程/理解、性能和内存方面为 Android 建立一些“最佳实践”。所以,你知道,到处都是好的代码。

似乎很多 Android 文档和对象设计都在插入您拥有大量内部类。 AsyncTask 喜欢将数据直接加载到 View 中。适配器喜欢访问 LayoutInflator。

从代码重用的角度来看,最好构建一些适配器或 AsyncTasks 来解决您的问题,并根据需要重用它们。这意味着要绕过你的上下文,这感觉很脏,如果不小心的话可能会导致内存陷阱。另一种选择是将 Activity 需要的所有 AsyncTasks 和 Adapters 直接烘焙到 Activity 中。这使得重用代码变得困难,但您可以很容易地看到事情的进展,并且由于您直接使用上下文,因此更难永远保留这些东西。

我还担心编写的代码对于我们将来可能雇用的程序员来说看起来很熟悉。

Android 的编码标准是什么?对于需要从 Web 加载几乎所有数据、具有可在手机和平​​板电脑上运行的 UI(每个都有不同的 Activity )并且易于使用和扩展多年的应用程序,什么是“最佳设计”来吗?

最佳答案

你应该看看this 关于如何在 android 中编码。

您可以根据需要使用内部类或单独的类。例如,当所有数据都以 json 格式从 Web 加载时,我总是使用一个带有静态方法的单独类,它将返回 jsonObject 然后我可以在我的应用程序的任何地方调用这个方法并从中提取数据它。我还使用 asyncTask 的单个内部类在我的 Activity 中执行不同的任务,例如在 listview 中搜索和加载数据,在用户偏好更改时加载数据等等。在自定义适配器中,我总是喜欢不同的类。和他们一起工作真的很容易。希望对您有所帮助。

关于android - 适配器作为 Activity 的内部类,还是独立的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com