我可以将json数组解析为textview,但我想填充一个微调器。目前,我正在使用以下代码将json解析为textview。理想情况下,我想有一个微调器,列出了“名称”的结果,并把“体积”,“全重”和“空重量”到单独的文本视图的基础上选择的项目。这是我第一次尝试在应用程序中加入微调器,但我不知道从哪里开始。
public void getJSON(){
String url = "https://example.com/DBReadJSON.php";
JsonRequest request = new JsonObjectRequest(Request.Method.GET, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray jsonArray = response.getJSONArray("bottles");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject bottles = jsonArray.getJSONObject(i);
String Name = bottles.getString("name");
int vol = bottles.getInt("volume");
int full = bottles.getInt("fullweight");
int empty = bottles.getInt("emptyweight");
mTextViewResult.append(Name + ", " + vol + ", " + full +", " + empty + "\n");
Toast.makeText(getApplicationContext(),Name, Toast.LENGTH_SHORT).show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
mQueue.add(request);
}
我意识到这可能是一个愚蠢的问题,我在解析json时完全错了。很抱歉。我会很感激有人指导我如何做到这一点。
谢谢。
1条答案
按热度按时间h22fl7wq1#
代码取自https://www.tutorialspoint.com/android/android_spinner_control.htm.
这或多或少是如何设置微调器和更新/添加内容。您所要做的就是调用update(add)并将您要添加的值添加到其中。