java - 我正在尝试将方法中的值存储到之前创建的对象中

标签 java android class scope external

所以我对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/

相关文章:

java - 如何修复 JLabel 透明度错误?

java - 如何使用 JavaCpp 将函数调用从 C++ 映射到 Java?

Android - 在 x86 汇编程序中调用 C 函数而不重新分配文本

jquery,按类查找下一个元素

python - 你能像字符串替换一样快捷地使用Python方法吗?

ios - 如何让我的 Swift 类实时更新 View Controller 中的标签?

Java正则表达式用于具有两个子字符串且其间不包含特定子字符串的模式

java - 具有数据绑定(bind)的 Recyclerview 无法检测 onClick 操作

android - 如何根据内容动态收缩 WebView 大小?

java - 小部件没有被转换。我如何解决它?