【发布时间】:2020-08-17 20:46:54
【问题描述】:
我现在面临的问题是;
在我的家庭活动中,我有一些来自 json 的输出。但这些值确实发生了变化,所以我必须保持 homeactivity 更新。
当我在 onRestart() 中添加 jsonrequest() 时
当我重新启动应用程序或在活动之间切换时,它会获取最新值。但每次我在活动之间切换时,它都会添加更多字段。示例:在我的 json 文件中,我确实有 用户名:约翰
homeactivity 显示 John ;在活动之间切换,homeactivity 显示;约翰约翰等。
我在 onCreate() 中也有 jsonrequest()
private void jsonrequest() {
request = new JsonArrayRequest(JSON_URL, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
JSONObject jsonObject = null;
for (int i = 0 ; i < response.length(); i++ ) {
try {
jsonObject = response.getJSONObject(i);
User user = new User();
user.setUsername(jsonObject.getString("username"));
lstUser.add(user);
} catch (JSONException e) {
e.printStackTrace();
}
}
setuprecyclerview(lstUser);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestQueue = Volley.newRequestQueue(DashBoardActivity.this);
requestQueue.add(request) ;
}
【问题讨论】:
标签: java android json request duplicates