问题描述
是一个相对于Android编程来说还比较陌生的php编码器,我只是在想....我有一些函数会在每次活动中重复出现。
通常,在php中,我会将所有这些重复出现的函数放在一个文件functions.php
并以include('functions.php ');
包含在每个php页面中include('functions.php ');
。
在Android编程中是否可以实现相同的目标?
提前致谢。
1楼
在Android编程中是否可以实现相同的目标?
是否使用Android,与此处无关。
您现在谈论Java,这里没有include
Java的等效内容,主要是因为没有将其包装到类中就无法拥有任何功能的情况,这在PHP中不是强制性的(并且允许您使用include
的描述方式)。
但是,您应该做的是将所有共享方法都移到一个类(例如,命名为Utils
或其他名称)中,然后在需要时简单地使用其方法。
您很可能希望使这些方法成为static
方法,因此可以不带实例化地使用它(即Utils.myMethod();
2楼
Java是一种面向对象的语言,因此您不能定义不属于对象的函数(是否静态)。 但是,您可以做的是定义一个所有静态方法的类,如下所示:
public class Utils {
public static void function1() { ... }
public static String function2() { ... }
}
然后使用Utils.function1();
在其他类中调用它们Utils.function1();
符号。