有没有类似php include()的Android函数

Is there an Android function similar to php include()

我是一名 php 编码员,对 Android 编程还比较陌生,我只是想知道....我有几个函数在每个 activity 中重复出现。通常在 php 中,我会将所有这些重复函数放在一个文件 functions.php 中,并在每个 php 页面中包含为 include('functions.php ');。是否可以在 Android 编程中实现相同的目的?提前致谢。

Is it possible to achieve the same in Android programming?

Android 与否与这里无关。你现在谈论 Java 而 include 的等价物不在这里,主要是因为如果不将它包装到 class 中你就不能拥有任何功能,这在 PHP 中不是强制性的(并允许您按照您描述的方式使用 include

然而,您应该做的是将所有共享方法移动到一个 class 中(例如命名为 Utils 或其他名称),然后在需要时简单地使用它的方法。很可能你会想要制作这些方法 static,所以你可以使用它 w/o 实例化(即 Utils.myMethod();

Java 是一种面向对象的语言,因此您不能定义不属于对象的函数(静态或非静态)。但是,您可以做的是像这样定义所有静态方法的 class:

public class Utils {

    public static void function1() { ... }

    public static String function2() { ... }

    }

然后在其他 classes 中使用 Utils.function1(); 表示法调用它们。