我是一个php编程员,他对Android编程比较新,我只是想知道....我有一些功能会在每个活动中重复出现。通常在php中,我会将所有这些重复的函数放在文件functions.php
中,并在每个php页面中包含include('functions.php ');
。是否有可能在Android编程中实现相同的目标?提前致谢。
答案 0 :(得分:1)
在Android编程中是否可以实现相同的目标?
Android或不是它在这里没有相关性。你现在谈论Java而且include
的等价物不在这里,主要是因为你没有将它包装到类中就没有任何功能,这在PHP中不是必需的(并且允许你使用include
的方式你描述)。
然而,您应该将所有共享方法移动到一个类(例如,名为Utils
或其他类),然后在需要时简单地使用它的方法。您很可能想要制作这些方法static
,因此您可以在没有实例化的情况下使用它(即Utils.myMethod();
。
答案 1 :(得分:1)
Java是面向对象的语言,因此您无法定义不属于对象的函数(静态或非静态)。但是,你可以做的是定义一个所有静态方法的类,如下所示:
public class Utils {
public static void function1() { ... }
public static String function2() { ... }
}
然后使用Utils.function1();
表示法在其他类中调用它们。