-2

我有类 m1,里面有 new m2().execute(); 新 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 静态,然后在 m3 中直接访问它,如 m1.id3。

     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 回答