android – 从另一个类调用Activity类中的公共方法?

主要活动

    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)
        {

        }
    }

我试图从MyClass的一个实例调用Mymethod().
我真的很感激任何帮助.谢谢.

最佳答案
为什么不直接将活动传递给构造函数

public class MyActivity extends Activity { 

   onCreate(){ 
        MyClass myobj=new MyClass(MyActivity.this);     
   } 

   public void myMethod(){

   } 
} 

//HELPER CLASS IN A SEPARATE FILE     
public class MyClass{ 
    public MyClass(MyActivity act) { 
        act.myMethod();
    } 
} 

转载注明原文:android – 从另一个类调用Activity类中的公共方法? - 代码日志