【发布时间】:2016-03-26 17:14:25
【问题描述】:
我正在做一个可以从云服务器获取数据的项目,我正在使用 ubidots 作为我的云服务器。现在我正在尝试设置从服务器获得的值以显示在 textView 上,但我无法设置它。我需要找到一种方法,只要数据变量发生变化,就必须更改 textView。我不知道在 onPostExecute 上做什么。
public class ApiUbidots extends AsyncTask<Integer, Void, Value[]> {
private final String API_KEY = "86b3ab3XXXXXXXXXXXXXX";
private final String VARIABLE_ID = "5660XXXXXXXXXXXXX";
@Override
protected Value[] doInBackground(Integer... params) {
ApiClient apiClient = new ApiClient(API_KEY);
Variable gasDetector = apiClient.getVariable(VARIABLE_ID);
Value[] variableValues = gasDetector.getValues();
return variableValues;
}
@Override
protected void onPostExecute(Value[] variableValues) {
// Update your views here
}
}
【问题讨论】:
-
另外,我知道这个问题很老,但请不要repost your questions
标签: java android android-asynctask server