Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从一个类到另一个类获取字符串_Java - Fatal编程技术网

Java 从一个类到另一个类获取字符串

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()

所以

公共类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
          }