是否有一个类似于php的Android函数include()


Is there an Android function similar to php include()

我是一个php程序员谁是相对较新的Android编程,我只是想知道....我有几个函数在每一个活动中都会重复出现。通常在php中,我会将所有这些循环函数放在一个文件functions.php中,并将其作为include('functions.php ');包含在每个php页面中。是否有可能在Android编程中实现相同的功能?提前感谢。

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

public class Utils {
    public static void function1() { ... }
    public static String function2() { ... }
    }

,然后在其他类中使用Utils.function1();符号调用它们。

是否有可能在Android编程中实现相同的功能?

Android与否与此无关。你现在谈论Java和等效的include不在这里,主要是因为你不能有任何函数没有包装到类,这在PHP中不是强制性的(这让你使用include你描述的方式)。

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