我有一个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;
}
}