从另一个 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;
}
}
希望我有所帮助。
我想问一下是否可以从另一个非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;
}
}
希望我有所帮助。