0

わかりました、Javaクラスに関しては、私は完全な初心者です。私は、いくつかのものを含むいくつかの Linearlayouts を動的に表示する public メソッドを持っています。たとえば、このメソッド (public void methodA) は ClassA.java にあり、ClassB.java 内から methodA を呼び出したいとします。どちらのクラスも Activity を拡張し、methodA は OnCreate メソッドで呼び出されています。

ClassA.java

public class ClassA extends Activity{

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        methodA();
    }
    public void methodA() {
        //Do Stuff
        /* This uses:
        * Package Manager 
        * Buttons using(this)
        * Linear Layouts using(this)
        * TextViews using(this)
        * findViewById()
        * startActivity
        */
    }

}

ClassB.java

public class ClassB extends Activity{

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        methodA(); //How do I do this
    }
}
4

2 に答える 2

0

クラスBでクラスAのインスタンスを作成すると、クラスBからメソッドAを呼び出すことができます

public class ClassB extends Activity{

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //MethodA(); //How do I do this
    ClassA  a=new ClassA ();
    a.MethodA();
}

}

于 2013-08-04T09:49:53.220 に答える