Android StringRequest for循环
我如何使用for loop with StringRequest来获取mysQl数据库中的所有数据,所以下面是我的代码`Android StringRequest for循环,android,mysql,json,android-volley,jsonobjectrequest,Android,Mysql,Json,Android Volley,Jsonobjectrequest,我如何使用for loop with StringRequest来获取mysQl数据库中的所有数据,所以下面是我的代码` StringRequest jsonObjectRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { @Override public void
StringRequest jsonObjectRequest = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jObj = new JSONObject(response);
boolean error = jObj.getBoolean("error");
if (!error) {
for(int i=0;i<jObj.length();i++){
String user = jObj.getJSONObject("user").getString("name");
//Toast.makeText(getApplicationContext(), "Hi " + user +", You are login!", Toast.LENGTH_SHORT).show();
// Launch User activity
// finish();
}} else {
String errorMsg =jObj.getString("error_msg");
Toast.makeText(getApplicationContext(),
errorMsg, Toast.LENGTH_LONG).show();
}
} catch (JSONException e) {
e.printStackTrace();
}`
StringRequest jsonObjectRequest=新建StringRequest(Request.Method.GET,url,
新的Response.Listener(){
@凌驾
公共void onResponse(字符串响应){
试一试{
JSONObject jObj=新的JSONObject(响应);
布尔错误=jObj.getBoolean(“错误”);
如果(!错误){
对于(int i=0;iWhy您的代码不起作用吗?@Rotwang它起作用,但无法在mysQl数据库中获取所有数据您这里没有将数据插入sqlite数据库的代码……您的问题有点广泛。您是否设置了数据库?您是否有可以插入特定表的代码?您向我们展示的只是您提出了一个请求.有很多教程可供学习如何在android中使用Sqlite,你可以找到一个@internal_class7我已经在mysQl中有数据,但没有全部显示,我正在使用凌空来插入数据库好的,问题是你没有与我们共享数据库的插入或读取代码,所以我们很难猜到你为什么没有如果你分享这些信息,我很乐意帮助你解决这个问题,并提供优化插入或改进查询的建议