java - 在 VOLLEY 中未获得 StringRequest 响应

标签 java android json android-volley

我已经放置了这个依赖项 使用 volley 并从受尊重的 URl 获取 JSON 数据:-

**compile 'me.neavo:volley:2014.12.09'**

放置此后 没有得到 StringRequest 响应:-

如果我使用其他 URL,它可以正常工作,但此 URL 不会给我响应。

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;

public class VolleyTest extends Activity {
//MY URL where i had made Json data
    public static final String MainUrl = "http://mycricket.net23.net/abcd.php";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);

        Log.d("method", "GETDATA");
        RequestQueue requestQueue = Volley.newRequestQueue(this);
       StringRequest request = new StringRequest(Request.Method.GET, MainUrl, new Response.Listener<String>() {
           @Override
           public void onResponse(String response) {
           // SHow LOG of JSON data     
           Log.d("ResponseVolley",response);
           }
       },new Response.ErrorListener() {
           @Override
           public void onErrorResponse(VolleyError error) {

           }
       });
       //.. Adding Request
        requestQueue.add(request);
        }
}

最佳答案

您正在方法上下文中创建一个新的 RequestQueue,但一旦该方法返回,请求队列就有可能被垃圾回收。

尝试使 RequestQueue 对象成为您的 Activity 的成员,并仅在它仍为 null 时才创建它。

关于java - 在 VOLLEY 中未获得 StringRequest 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35866317/

相关文章:

javascript - android 403 for &lt;script src ="https://accounts.google.com/gsi/client"async defer>&lt;/script&gt;

c# - 如何将枚举值序列化为字符串?

java通过telnet发送固件

java - 语音转文本,java语音API,哪里可以找到?

java - 为什么我在运行应用程序时会收到此错误?

javascript - 使用纯 JavaScript 加载外部 JSON 数据

javascript - .innerHTML 和 console.log() 在显示/渲染输出方面有什么区别吗?

java - 如何使用一把 key 加密多个密码?

java - MIDI 14 位到 7 位转换弯音

android - 何时使用原生 Android 应用,何时使用 HTML5 混合模型