如何从另一个类(它扩展了 Activity)方法,Android 调用 CCColorLayer 类的方法?

Posted

技术标签:

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

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

提前致谢。

【问题讨论】:

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


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

【讨论】:

以上是关于如何从另一个类(它扩展了 Activity)方法,Android 调用 CCColorLayer 类的方法?的主要内容,如果未能解决你的问题,请参考以下文章

如何从另一个活动中调用片段

如何从另一个类调用@selector 方法

Java:从另一个类扩展侦听器方法的功能

从另一个 Activity 类执行 Fragment 中的 AsyncTask 并更新其中的 UI

如何从另一个类调用非静态抽象方法

如何在 Android 中从另一个应用程序启动 Activity