2012-05-31 11 views
5

Potrzebuję wywołać metodę klasy A (rozszerza CCColorLayer) z metody klasy B (przedłuża aktywność). Jak to jest możliwe? Próbowałem stworzyć obiekt dla klasy A w klasie B. Ale nie jest to rozwiązanie. Za każdym razem tworzy inną warstwę. proszę pomóż.Jak wywołać metodę klasy CCCL na inną klasę (rozszerza aktywność), Android?

Z góry dziękuję.

+0

Czy możesz opublikować kod, który pokazuje, co próbujesz zrobić. Normalnie powinieneś wywołać metodę klasy A na obiekcie typu A. Oznacza to, że musisz utworzyć instancję klasy A, na której będzie działać. Twoje pytanie nie jest jasne. –

Odpowiedz

0

Szukasz wzoru singleton ??

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

    } 

z klasy B

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

} 

Nie jestem pewien, czy szukasz tego.

Powiązane problemy