我是一个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();
)。