Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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_Android_Google Api - Fatal编程技术网

Java 创建两个类:主类和处理类

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类接受用户输入,并自行完成所有处理。我真的很想将处理部分移动到另一个类,但我遇到了问题。对

假设我有两个类,一个是主类A,另一个是帮助处理A的结果的类,类B

假设在A类中,我接受用户输入a1,和a2。然后我必须将这些输入发送给B类进行处理,B使用这些输入生成结果b1b2(它们与a1和a2无关,但a1和a2一起生成这两个结果)。由于A类是主类,因此必须访问b1和b2才能显示结果

如何实现这一点??


我目前正在开发一个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; }
class
B
的响应应该是返回a
MyResults
class



现在,如果类
A
B
恰好是Android
活动
类(即“
类A扩展活动
”),那么将所有这些都抛出窗口,并通过
附加包
传递结果,以便在
A.onActivityResult()中接收。非常简单且标准,但您必须寻找一个示例。

阅读有关java类和对象/实例的教程。一个好的开始是你尝试过什么吗?我试过了。。。但由于我的基础是零,我实际上无法访问主类的结果…@SotiriosDelimanolis谢谢你。。。我一定会看一看的。