gpt4 book ai didi

Android 全局/通用函数

转载 作者:搜寻专家 更新时间:2023-11-01 08:05:36 26 4
gpt4 key购买 nike

今天刚开始学习 Android 开发,我找不到任何关于如何定义 Helper 类或将全局加载的函数集合的信息,我会能够在我创建的任何 Activity 中使用它们。

我的计划是创建(至少目前)2 个几乎在每个 Activity 中都会用到的函数,如果必须在每个 Activity 中定义相同的函数,那将是一团糟。

哪种方法是处理上述问题的正确方法?

最佳答案

我想快速说明一下,您不应该为此目的将函数放在全局应用程序类中。通常发生的情况是,如果您有共享功能,您将其抽象化并将代码放入:

  • 静态方法
  • 另一个包裹
  • 实现您链接应用所针对的功能的库
  • 内容提供商

您应该明确Application 类中实现此功能。 用于扩展应用程序的用途,但这样做会产生代码异味并且是初学者常见的反模式。如果你想要一堆在你的应用程序中共享的功能,库是完美的解决方案(即使它只是你分离到另一个包中的代码)。这鼓励重用并允许代码更清晰地分段和测试。

在 Java 中,通常有一个 *.util 形式的类或包。

(我猜你来自 Rails 之类的世界,在那里这是常态,因为 Ruby 比 Java 更面向元编程,所以你通常使用不同的技巧。)

关于Android 全局/通用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14734039/

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