【问题标题】:Is there Any way to use one Function in All activity of android [duplicate]有没有办法在android的所有活动中使用一个函数[重复]
【发布时间】:2018-06-09 00:13:13
【问题描述】:

我有大约 15-20 个 Activity 一次又一次地使用相同的功能 我想知道有没有办法编写一次该函数并一次又一次地调用它。

因为一次又一次地编写同一段代码将是一项艰巨的任务 如果我必须改变任何东西,那将非常困难。

该函数不需要任何参数,是一个简单的函数,与当前的Activity无关。

【问题讨论】:

  • 是的,你可以将函数声明为 public static ,然后在任何活动中使用该函数
  • 将该函数创建为静态函数,可以从任何活动中直接调用静态函数。
  • 要调用该函数,只需在函数名称前加上“ActivityName”即可。
  • 有很多方法可以做到这一点,但它们都包含在任何基本的编程介绍中

标签: java android oop methods


【解决方案1】:

有没有办法在android的所有活动中使用一个函数

是的,您可以在所有活动中使用一个功能

试试这个

public class Utils {
    public static void myMethod(){

    }
}

比使用这种方式调用你的方法

Utils.myMethod();

【讨论】:

  • 根据 Oracle 约定,Java 中的方法应始终以小写字母开头。
  • @user8 感谢您的宝贵意见。
【解决方案2】:

是的,您可以创建一个实用程序类并将该函数粘贴到其中,使其 静态,然后您可以使用该类名访问该函数

public class Utility{

      public static methodName() {
        // your logic
    }

}

然后使用Utility.methodName()调用它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 2021-08-15
    • 2019-04-25
    • 1970-01-01
    相关资源
    最近更新 更多