-2

私はクラス m1 を持っており、その中に new m2().execute(); があります。new m3().execute();

それで

public class m1 extends Activity {

new m2().execute();
        new m3().execute();
 class m2 extends AsyncTask<String, String, String> {
 public void s {


                         String  id3 = map12.get("CourseID");
}
}
 class m3 extends AsyncTask<String, String, String> {
}//m3
}//m

id3 をクラス m3 に取得するにはどうすればよいですか? それが毎回変わることを知っている

4

2 に答える 2

0

コンストラクターの一部として宣言し、インスタンス化するときにそれを渡します ( m1.

private String id3;

public m3(String theId3) {
    id3 = theId3;
}
于 2012-11-17T14:26:37.707 に答える
0

このクラス m1 で id3 を public static にしてから、m1.id3 のようにクラス m3 で直接アクセスします。

     public class m1 extends Activity {
       public static String id3;
        //your code
          }


     public class m3 {
       m1 Object1=new m1();  //make object of class m1
       Object1.id3;  // You can access id3 in class m3
        //your code
          }
于 2012-11-17T14:27:10.210 に答える