2012-11-17 78 views
-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上課立方米?明知是改變eachthime

+0

你可以在M1類中定義它,所以它的給大家 –

回答

0

讓ID3公共靜態這一類M1然後直接寫給訪問類立方米像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 
      } 
+0

我照你說的有問題不能訪問它 –

+0

所以,只是做一個對象然後使用該對象訪問id3(在類m1中保留id3 public static) – Xara

+0

可以將它寫爲代碼原因我很迷惑 –

0

聲明爲您構造的一部分,並通過它,當你實例化它(假設你從m1調用它一起。

private String id3; 

public m3(String theId3) { 
    id3 = theId3; 
} 
+0

訪問,但我的方法是不同的參數我能怎樣改變 –

+0

我不完全確定你的意思是t帽子。我在這裏完成的是將'String'添加到'm3'的實例級別;你可以在'm3'中使用這個變量。 – Makoto

+0

我應該有像這樣的m3 m3擴展AsyncTask 我怎樣才能添加id3也與它 –