【问题标题】:How to invoke a CCColorLayer Class's method from another class(it extends Activity) method, Android?如何从另一个类(它扩展了 Activity)方法,Android 调用 CCColorLayer 类的方法?
【发布时间】:2012-06-05 09:50:19
【问题描述】:

我需要从 B 类的方法(它扩展活动)调用 A 类的方法(它扩展 CCColorLayer)。这怎么可能?尝试在 B 类中为 A 类创建对象。但这不是解决方案。每次它创建不同的层。请帮忙。

提前致谢。

【问题讨论】:

  • 能否请您发布一些代码来显示您正在尝试做的事情。通常,您会在 A 类型的对象上调用 A 类的方法。因此这意味着您必须创建 A 类的实例才能对其进行操作。你的问题不清楚。

标签: android methods android-activity cocos2d-android


【解决方案1】:

您是否正在寻找创建单例模式?

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

    }

来自 B 类

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

}

我不确定您是否正在寻找这个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多