Call a public method in the Activity class from another class?

前端 未结 8 2351
无人及你
无人及你 2020-12-05 19:33

MAIN ACTIVITY

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


        
8条回答
  •  臣服心动
    2020-12-05 20:00

    Why not just pass the activity to the constructor like

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

提交回复
热议问题