2012-05-31 25 views
5

tôi cần gọi một phương thức của lớp A (nó mở rộng CCColorLayer) từ một phương thức của lớp B (nó mở rộng hoạt động). Làm thế nào là nó có thể? Đã cố gắng tạo đối tượng cho Class A trong lớp B. Nhưng nó không phải là giải pháp. Mỗi lần tạo lớp khác nhau. Hãy giúp tôi.Làm thế nào để gọi một phương thức của lớp CCColorLayer từ một lớp khác (nó mở rộng hoạt động) phương pháp, Android?

Xin cảm ơn trước.

+0

Bạn có thể vui lòng đăng một số mã cho biết bạn đang cố gắng làm gì không. Thông thường bạn sẽ gọi một phương thức của lớp A trên một đối tượng kiểu A. Vì vậy, điều này có nghĩa rằng bạn sẽ phải tạo một cá thể của lớp A để hoạt động. Câu hỏi của bạn không rõ ràng. –

Trả lời

0

Bạn đang tìm cách tạo mẫu đơn?

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

    } 

Từ Class 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 không chắc chắn cho dù bạn đang tìm kiếm này.

Các vấn đề liên quan