android - 如何读取类(class)的返回 - android

标签 android class methods return return-type

我正在从服务器上做一个文件, 我的想法是将下载的文件大小传递给一个类,并在我的进度条类上获取值以更新进度条; 我有一个将值传递给类的函数

这就是我尝试传递值的方式

new updateValue(fileSizeDownloaded);

值存储在这里 公共(public)类更新值{ 私有(private)长 v_value;

        public updateValue(long value) {
            v_value = value;
        }

        public long getV_value() { return v_value; };
    }

我试图从另一个类获取 getV_value 的值,但我不断收到错误; update 中的 update(long) 不能应用于 0

我如何获取存储的值:/所有这些都在 mainactivity.java 上

updateValue value = new updateValue();
value.getV_value();

最佳答案

您可以做的是创建一个新类并扩展 Application

public class yourcalss extends Application {
      public long getValue() {
            return value;
        }

        public void setValue(long value_e) {
            value = value_e;
        }
}

这就是你保存值(value)的方式

final yourcalss value = (yourcalss ) getApplicationContext();
value.setValue(fileSizeDownloaded);

这就是您访问该值的方式

final yourcalss val = (yourcalss ) getApplicationContext();
final Long v = val.getValue(); 

最明显的

<application android:name="yourcalss 

关于android - 如何读取类(class)的返回 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56156679/

相关文章:

java - Gradle 与 AIDE-IDE

C++:OpenMP 中的私有(private)静态变量

c# - 如何将对象从一个方法初始化为类中的另一个方法?

java - Import Sceneform Asset 选项在使用 OBJ 文件生成 SFB 文件时出错

java - 在 HashMap 中存储不同类型的参数

javascript - ES6 类超出最大调用堆栈大小

C++:类/结构是否在编译时初始化过?

methods - 为什么 Rust 禁止现有类型的实现?

C++:如何在类中获取带有动态变量的私有(private)属性?

android - 如何比较android中的资源