2012-05-31 14 views
5

Ho bisogno di invocare un metodo di classe A (estende CCColorLayer) da un metodo di classe B (estende l'attività). Come è possibile? Ho provato a creare oggetti per la Classe A in classe B. Ma non è la soluzione. Ogni volta che crea un livello diverso. per favore aiuto.Come richiamare il metodo di una classe CCColorLayer da un'altra classe (estende il metodo Activity), Android?

Grazie in anticipo.

+0

Potrebbe per favore pubblicare un codice che mostri quello che stai cercando di fare. Normalmente invocheresti un metodo di classe A su un oggetto di tipo A. Quindi questo significa che dovresti creare un'istanza di classe A su cui operare. La tua domanda non è chiara. –

risposta

0

Stai cercando di creare un modello singleton ??

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

    } 

dalla classe B

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

} 

Im non sicuro se siete alla ricerca di questo.