Java 从一个类到另一个类获取字符串
我有m1班 里面有什么 新的m2().execute(); 新的m3().execute() 所以Java 从一个类到另一个类获取字符串,java,Java,我有m1班 里面有什么 新的m2().execute(); 新的m3().execute() 所以 公共类m1扩展活动{ 新的m2().execute(); 新的m3().execute(); 类m2扩展异步任务{ 公共空间{ 字符串id3=map12.get(“CourseID”); } } 类m3扩展异步任务{ }//m3 }//m 我怎样才能把id3拿到m3班?知道它是改变每一个他自己将它声明为构造函数的一部分,并在实例化它时传递它(假设您是从m1调用它) private String
公共类m1扩展活动{
新的m2().execute();
新的m3().execute();
类m2扩展异步任务{
公共空间{
字符串id3=map12.get(“CourseID”);
}
}
类m3扩展异步任务{
}//m3
}//m
我怎样才能把id3拿到m3班?知道它是改变每一个他自己将它声明为构造函数的一部分,并在实例化它时传递它(假设您是从
m1
调用它)
private String id3;
public m3(String theId3) {
id3 = theId3;
}
在这个类m1中使id3成为公共静态,然后在类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
}
你可以在m1类下定义它,这样每个人都可以访问它,但我的方法是不同的参数我怎么能更改它我不完全确定你的意思。我在这里做的是将
字符串添加到m3
的实例级别;然后你可以在m3
中按照你的意愿使用该变量。我应该有m3像这样的类m3扩展了异步任务我怎样才能将id3也添加到iti中?正如您所说的,有一个问题无法访问itSo,只需在类m3中创建一个类m1的对象,然后使用该对象访问id3(在类m1中保持id3公共静态)使用您的代码,我可以在方法SY中获得m2内部的id3值,您必须在m2的方法外部声明它
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
}