创建两个类:Main类和Processing类

时间:2013-03-30 01:11:47

标签: java android google-api

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

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

如何实现这一目标?

我目前正在开发一个使用Distance-Matrix API Android程序,目前在我的MainActivity.java课程中接受用户输入,并在那里进行所有处理。我真的想将处理部分移动到另一个类,但我遇到了问题。对不起,我的Java基础知识不是很好。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果AB是普通的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; }

班级B的回复应该是返回MyResults班级。


现在,如果类AB碰巧是Android Activity类(即“class A extends Activity”),那么将所有这些抛出窗口并通过在Extras bundle收到A.onActivityResult()。超级简单和标准,但你必须寻找一个例子。