Nach meiner Vorstellung eines Singleton Patterns für iOS möchte ich an dieser Stelle zeigen, wie Singletons unter Java bzw. Android genutzt werden können.

 1 2 3 4 5 6 7 8 9101112131415161718192021
public class MyClass {

    private static MyClass INSTANCE = null;

    public static MyClass get() {
        if (INSTANCE == null) {
            INSTANCE = new MyClass();
        }

        return INSTANCE;
    }

    public MyClass() {
        //do nothing!
    }

    public void testMethod() {
        //do something
    }

}

Minimalbeispiel zum Einsatz des Singletons:

123456789
import de.tfonfara.MyClass;

public class AnyClass {

    public void test() {
        MyClass.get().testMethod();
    }

}