JSON对象响应仅第一次

时间:2015-12-01 22:11:52

标签: php android mysql json

所以我创建了一个简单的应用程序,它将通过PHP和json从mysql数据库获取som数据。

这里我创建了一个textview(文本)来放入一些db结果,还有一个“update”按钮,它应该从db更新。 更新按钮调用UpdateFromDb方法。

显然它只在第一次工作,我必须关闭并打开应用程序才能再次更新?

public void UpdateFromDb() {

System.out.println("CHECK"); // <- after the first time, THIS is the only thing happening 
// when I call UpdateFromDb method..??

        reqq = Volley.newRequestQueue(getActivity().getApplicationContext());
        JsonObjectRequest jsonob = new JsonObjectRequest(Request.Method.POST,
                myUrl, new Response.Listener<JSONObject>() {
            @Override
            public void onResponse(JSONObject response) {
                try {
                    JSONArray dataAr = response.getJSONArray("json_array");
                    for (int i = 0; i < dataAr.length(); i++) {
                        JSONObject dat = dataAr.getJSONObject(i);

                        text.setText(dataAr.getString("db_stuff"));

                    }
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                System.out.println(error.getMessage());
            }
        });
        reqq.add(jsonob);
    }

我真的很想,你可以启动应用程序,按下更新按钮,它从数据库更新(该部分工作正常),然后我可以在数据库中添加新内容,当我按下更新按钮再次,它将运行整个json-part并再次更新。

(猜猜我没必要提到我在这方面真的很新)

有人可以帮忙吗?

0 个答案:

没有答案