我需要创建一个可以从所有活动和所有片段调用的方法。
我应该在哪里创建这个?
使用静态类或替代方法?
有人有什么想法吗?
答案 0 :(得分:0)
您可以使用extends Application
的单身类,并通过MyApplication.getInstance()
进行调用。应该在AndroidManifest.xml中声明MyApplication
类。
答案 1 :(得分:0)
执行此操作的最佳方法是,如果您确定您只拥有某个内容(它将保留对其自身的最后一个副本的引用),然后将其声明为静态构造函数。
public class MyClass {
static public MyClass mc;
public MyClass() {
this.mc = this;
}
}
然后你可以简单地调用MyClass.mc.function(),每个人都可以访问该对象。