在调用从另一个类的活动类中的公共方法? [英] Call a public method in the Activity class from another class?

查看:338
本文介绍了在调用从另一个类的活动类中的公共方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

主要活动

    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();
    }

这篇关于在调用从另一个类的活动类中的公共方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆