Java 是否有类似于php include()的Android函数
我是一个php程序员,对Android编程比较陌生,我只是想知道……我有一些在每项活动中重复出现的函数。通常在php中,我会将所有这些循环函数放在一个文件Java 是否有类似于php include()的Android函数,java,php,php-include,Java,Php,Php Include,我是一个php程序员,对Android编程比较陌生,我只是想知道……我有一些在每项活动中重复出现的函数。通常在php中,我会将所有这些循环函数放在一个文件functions.php中,并作为include('functions.php')包含在每个php页面中。在Android编程中有可能实现同样的效果吗?提前谢谢 在Android编程中有可能实现同样的效果吗 不管有没有安卓系统,这里都没有关系。您现在谈论Java,这里没有包含与之等价的include,这主要是因为您不能拥有任何函数而不将其包装
functions.php
中,并作为include('functions.php')包含在每个php页面中代码>。在Android编程中有可能实现同样的效果吗?提前谢谢
在Android编程中有可能实现同样的效果吗
不管有没有安卓系统,这里都没有关系。您现在谈论Java,这里没有包含与之等价的include
,这主要是因为您不能拥有任何函数而不将其包装到类中,这在PHP中不是强制性的(并且允许您按照您描述的方式使用include
)
但是,您应该做的是将所有共享的方法移动到一个类中(例如名为Utils
或其他任何类),然后在需要时使用它的方法。很可能您希望使这些方法成为静态的,因此您可以在不实例化的情况下使用它(即Utils.myMethod();
Java是一种面向对象的语言,因此您不能定义函数(静态或非静态)这不属于对象。但是,您可以定义一个包含所有静态方法的类,如下所示:
public class Utils {
public static void function1() { ... }
public static String function2() { ... }
}
然后使用Utils.function1()在其他类中调用它们
表示法。有一个Utils
类,并根据您的需要有“方法”或“静态方法”来实现您想要的。@TamilSelvan这是错误的建议,因为import
不等同于include
出于我在回答中给出的原因,您可以创建一个通用活动,比如说BaseActivity
,并且可以用它扩展您的每个活动,而不是简单的活动类。您甚至可以通过这种方式包含活动生命周期的回调方法