从同一项目中的其他 Java 文件调用函数

Jus*_*Guy 1 java android function

我有一个应用程序,到目前为止有 4 个活动。所有这些活动都有来自用户的文本输入(使用编辑文本)。所有这些用户输入部分都需要相同类型的“错误检查”,以确保用户输入正确数据类型的变量(在本例中为数字)。

是否有可能(我假设一切皆有可能)在“SRC”文件夹中创建另一个java文件,我可以在其中编写和存储此函数,然后在我需要它的每个实例中调用?该 java 文件没有与之关联的布局;它只会用于此功能(可能还有我在应用程序上工作时的其他功能)

到目前为止,我还没有找到一个很好的逆向工程示例,而且在我看来,必须将同一段代码编写 4 次以上似乎很愚蠢。

我没有发布我的代码示例,因为它似乎毫无意义,因为我认为我只需要如何将内容导入到每个活动中。

Sho*_*uri 5

你是对的。创建另一个 Java 文件Utility.java,让其具有所有这些功能static。然后像在其他 java 文件中一样调用这些函数Utility.functionName(String params)。例如:

public class Utility{

    public static boolean functionName(){
        //....
        return true;  
    }
    // and so on...

}
Run Code Online (Sandbox Code Playgroud)

在其他文件中导入类Utility并访问以下函数:

boolean var = Utility.functionName();
Run Code Online (Sandbox Code Playgroud)