所以我对java和android还比较陌生。我想弄清楚是否有一种方法可以将 SomeClass 内部方法中的 2 个值存储到对象中。
public class MainClass extends ...{
Output outputObject = new Output();
@Override
protected void onCreate(Bundle savedInstanceState) {
SomeClass classTask = new SomeClass(params) {
@Override
public void processFinish(String output) {
outputObject.setVarOutput(output);
}
}
classTask1.execute(link);
SomeClass classTask2 = new SomeClass(params) {
@Override
public void processFinish(String output) {
outputObject.setVar2Output(output);
}
}
classTask2.execute(link2);
// gather the outputObject values
//for example
result = outputObject.getVarOutput() + getVar2Output();
}
});
我尝试了一些方法,但没有成功。我不知道要寻找什么或要研究什么。
最佳答案
if there is a way that I can store 2 values from inside methods of SomeClass to an object.
是的。
很难判断为什么您提供的代码不适合您,因为您使用的名称非常抽象。我可以假设
execute()
将进行一些计算,可能在不同的线程上。如果是这种情况,那么您希望避免从不同的线程接触同一个对象。
如果不了解您想要做什么,我就无法提供更好的建议。
关于java - 我正在尝试将方法中的值存储到之前创建的对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35565597/