在调用从另一个类的活动类中的公共方法?类中、方法

2023-09-06 15:17:17 作者:学 渣 之 王

主要活动

    public class MyActivity() extends Activity
    {
        onCreate()
        {
            MyClass myobj=new MyClass();    
        }
        public void Mymethod()
        {}
    }
//HELPER CLASS IN A SEPARATE FILE    
    public class MyClass()
    {
        MyClass(Context context)
        {

        }
    }

我试图调用的MyMethod()从MyClass的实例。 我真的AP preciate任何帮助。谢谢你。

I tried to call Mymethod() from an instance of MyClass. I would really appreciate any help. Thanks.

推荐答案

我决定写的助手类MyClass的是一个内部类MyActivity类。这使得它完全访问父类,但不好的一点是,现在MyClass的限制为MyActivity类只。

I decided to write the HelperClass MyClass as an inner class of MyActivity class. This allows it full access to parent class but the bad thing is now MyClass is restricted to MyActivity class only.

public class MyActivity() extends Activity
{
    onCreate()
    { 
        MyClass myobj=new MyClass();

    } 

    public void myMethod()
    {

    } 
} 
//INNER CLASS
    public class MyClass
    { 
        public MyClass() 
        { 

        } 
        //I can directly access the MyMethod
        myMethod();
    }