Android:如何创建可从所有活动和片段访问的方法?

时间:2015-08-09 09:27:33

标签: android

我需要创建一个可以从所有活动和所有片段调用的方法。

我应该在哪里创建这个?

使用静态类或替代方法?

有人有什么想法吗?

2 个答案:

答案 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(),每个人都可以访问该对象。