Cri*_*ian 12
它主要取决于您的实用程序类的功能.但是,大多数情况下,如果您创建一个Utility类,您将需要创建静态方法并在不创建实例的情况下调用它们:
class MyUtilities{
public static String foo(String bar){
return bar.toUppercase;
}
}
Run Code Online (Sandbox Code Playgroud)
然后,在你的活动上:
MyUtilities.foo("baz");
Run Code Online (Sandbox Code Playgroud)
当然,在某些情况下,您需要创建Utility类的实例.例如,如果您创建了一个全局适配器,将由您的所有适配器使用ListViews.
它在很大程度上取决于你所指的实用程序.有
1)实现静态方法的实用程序类.在这种情况下,您只需使用类名称直接调用它们
2)非静态的实用程序类方法 - 需要创建并可能初始化该类的实例.然后该实例用于调用这些方法.
3)可以通过访问的实用程序类Context.然后你可以调用getApplicationContext()然后你可以get访问实用程序类