我正在从服务器上做一个文件, 我的想法是将下载的文件大小传递给一个类,并在我的进度条类上获取值以更新进度条; 我有一个将值传递给类的函数
这就是我尝试传递值的方式
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/