Fragment-Aktivität, Kommunikation und inter-fragment Kommunikation

Eine Frage zum design über die Kommunikation zwischen Fragmenten,

warum würde jemand verwenden, ein bisschen kompliziert callback-pattern implementieren Listener,
im Vergleich eine einfache statische Methoden einer Klasse, die wir nennen wollen, die eine Methode aus (etwas
ähnlich wie Singleton für einige Methoden/Attribute).
Gibt es irgendwelche performance-Problem, oder ist es "nur" ein schlechtes OO-Programmierung Praxis für die Android/Java?
So der einfache Weg für zwei-Wege-Kommunikation können sein:

MyActivity activity
    Fragment A
    Fragment B
static method canBeCalledFromAnywhere() {}
method activityMethod()
    call FragmentA.doSomething();
    call FragmentB.doSomething();



FragmentA
    onCreate()
        onMe = this;

static method doSomething()
    do something with static or use onMe for instance;

method oneMethodFragmentA()
    call MyActivity.canBeCalledFromAnywhere();



FragmentB
onCreate()
    onMe = this;

static method doSomething()
    do something with static or use onMe for instance;

method oneMethodFragmentB()
    call MyActivity.canBeCalledFromAnywhere();
InformationsquelleAutor miroslavign | 2012-09-04
Schreibe einen Kommentar