Java 创建两个类:主类和处理类
假设我有两个类,一个是主类A,另一个是帮助处理A的结果的类,类B 假设在A类中,我接受用户输入a1,和a2。然后我必须将这些输入发送给B类进行处理,B使用这些输入生成结果b1和b2(它们与a1和a2无关,但a1和a2一起生成这两个结果)。由于A类是主类,因此必须访问b1和b2才能显示结果 如何实现这一点??Java 创建两个类:主类和处理类,java,android,google-api,Java,Android,Google Api,假设我有两个类,一个是主类A,另一个是帮助处理A的结果的类,类B 假设在A类中,我接受用户输入a1,和a2。然后我必须将这些输入发送给B类进行处理,B使用这些输入生成结果b1和b2(它们与a1和a2无关,但a1和a2一起生成这两个结果)。由于A类是主类,因此必须访问b1和b2才能显示结果 如何实现这一点?? 我目前正在开发一个Android程序,该程序使用距离矩阵API,目前正在我的main活动中。java类接受用户输入,并自行完成所有处理。我真的很想将处理部分移动到另一个类,但我遇到了问题。对
我目前正在开发一个Android程序,该程序使用
距离矩阵API
,目前正在我的main活动中。java
类接受用户输入,并自行完成所有处理。我真的很想将处理部分移动到另一个类,但我遇到了问题。对不起,我的Java基础不是很好。有人能帮忙吗 如果A
和B
是普通的Java类,那么我建议您创建一个简单的MyResults
类
示例:
class MyResults {
final String b1;
final String b2;
public MyResults(final String b1, final String b2) {
this.b1 = b1;
this.b2 = b2;
}
public String getB1() { return b1; }
public String getB2() { return b2; }
classB
的响应应该是返回aMyResults
class
现在,如果类
A
和B
恰好是Android活动
类(即“类A扩展活动
”),那么将所有这些都抛出窗口,并通过附加包
传递结果,以便在A.onActivityResult()中接收。非常简单且标准,但您必须寻找一个示例。阅读有关java类和对象/实例的教程。一个好的开始是你尝试过什么吗?我试过了。。。但由于我的基础是零,我实际上无法访问主类的结果…@SotiriosDelimanolis谢谢你。。。我一定会看一看的。