从另一个 Class 开始 Class 并提供额外信息 android

Starting Class from another Class with extra information android

我想问一下是否可以从另一个非activity Class开始一个非activity =] Class

即:

public class nubmerOne {
    String data = "send me please";
    public String getInfo(){

        if (/*something happens*/){
          //start Class numberTwo with some data
        }
    return "";
    }
}


public class numberTwo { //this class is started when condition in class One is true
String dataPlus = "";
    public String dosomething(){
       //started from class numberOne and get data

    dataPlus = data + "";  
    return dataPlus; 
    }
}

我知道这在扩展 Activity 的 BroadcastReceiver、Class 和服务之间是可能的,但是可以在两个 类 内完成吗?

我不确定我是否理解你的问题,但这看起来只是 classic Java.

如果满足条件,您的第一个 class 必须创建第二个 class 的实例,并在第二个 class 的构造函数中传递数据。

public class nubmerOne {
    String data = "send me please";
    public String getInfo(){

        if (/*something happens*/){
          //start Class numberTwo with some data
          NumberTwo numberTwo = new NumberTwo (data);
          numberTwo.doSomething();
        }
    return "";
    }
}


public class NumberTwo { //this class is started when condition in class One is true
   private String data;

   public NumberTwo (String data){
      this.data = data;
   }
String dataPlus = "";
    public String dosomething(){
       //started from class numberOne and get data

    dataPlus = data + "";  
    return dataPlus; 
    }
}

希望我有所帮助。