假设我有两个类,一个是主类A,另一个是帮助A类,类B处理结果的类。
假设在A类中,我使用用户输入a1和a2。然后,我必须将这些输入发送到B类进行处理,使用这些输入,B生成一个结果b1和b2 (它们与a1和a2无关,但a1和a2一起生成这两个结果)。因为A类是主类,所以必须访问b1和b2来显示结果。
我怎么做到这一点??
我目前正在开发一个安卓程序,它使用Distance-Matrix API,目前在我的MainActivity.java类中接受用户输入,以及完成所有的处理。我真的很想把处理部分移到另一个类,但是我有问题。对不起,我的Java基础没有那么好。有人能帮忙吗?
发布于 2013-03-30 01:49:15
如果A和B是普通的MyResults类,那么我建议您创建一个简单的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类。
现在,如果类A和B恰好是Android Activity类(即"class A extends Activity"),那么将所有这些抛出窗口,并通过A.onActivityResult()中接收的Extras bundle传递结果。非常简单和标准的做法,但你将不得不寻找一个例子。
https://stackoverflow.com/questions/15713808
复制相似问题