2012-05-31 6 views
5

Ich muss eine Methode der Klasse A aufrufen (es erweitert CCColorLayer) von einer Methode der Klasse B (es erweitert Aktivität). Wie ist es möglich? Versucht, Objekt für Klasse A in Klasse B zu erstellen. Aber es ist nicht die Lösung. Jedes Mal, wenn er eine andere Ebene erstellt. bitte hilfe.Wie kann man die Methode einer CCColorLayer-Klasse von einer anderen Klasse (es erweitert die Activity) -Methode Android aufrufen?

Vielen Dank im Voraus.

+0

Könnten Sie bitte etwas Code posten, der zeigt, was Sie zu tun versuchen. Normalerweise würden Sie eine Methode der Klasse A für ein Objekt vom Typ A aufrufen. Das bedeutet, dass Sie eine Instanz der Klasse A erstellen müssen, um damit zu arbeiten. Deine Frage ist nicht klar. –

Antwort

0

Möchten Sie ein Singleton-Muster erstellen?

public Class A extends CCcolorlayer 
    { 
    private static final A INSTANCE= new A(); 
    A() 
    { 
    } 
    public static A getInstance() 
    { return INSTANCE; 
    } 

    } 

Von der Klasse B

public class B 
{ 
    B() 
    { 
     A.getInstance();// which returns object of the class A.(you dont need to create object of class A everytime.) 
    } 

} 

Ich bin nicht sicher, ob Sie für diese suchen.