如何显示mysql数据库中的单个用户配置文件数据?

时间:2019-02-18 10:30:10

标签: android

我有一个php mysql服务器数据库,用户可以在其中存储数据。我尝试使用recyclerview从数据库中获取所有数据。现在,我想单击一个回收者视图项目。并在其他活动中将用户的所有数据显示给我。我不想通过捆绑发送数据。该怎么做?

    public void getAllData(){
        final Response.Listener<String> listener = new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                try {
                    JSONObject object = new JSONObject(response);
                    String message = object.getString("message");
                    boolean success = object.getBoolean("success");
                    JSONArray array = object.getJSONArray("full_info");
                    if (array != null && array.length() > 0){
                        for (int i = 0; i < array.length(); i++){
                            JSONObject jsonObject = array.getJSONObject(i);
                            UsersData data = new UsersData();
                            String name = jsonObject.getString("name");
                            String dplink = jsonObject.getString("dp_link");
/*                          
                            data.setUser_name(name);
                            data.setUser_dp(dplink);

                            userList.add(data);
                        }
                        EventBus.getDefault().post(new MessageEventBus(userList));
                    }

                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
        };
        GetUsersDataRequest getUsersDataRequest = new GetUsersDataRequest(listener);
        RequestQueue queue = Volley.newRequestQueue(context);
        queue.add(getUsersDataRequest);
    }

    public class GetUsersDataRequest extends StringRequest{
        Map<String, String> params;

        public GetUsersDataRequest(Response.Listener<String> listener) {
            super(Method.POST, ServerUrls.GetUsersData, listener, null);
            params = new HashMap<>();

        }

        @Override
        public Map<String, String> getParams() {
            return params;
        }
    }

0 个答案:

没有答案