해결android.volley.NoConnection error, java.io.InterruptedIOException
3546 단어 Android 해결bugAndroid 개발 문제 정리
public static void RequstGet_JSONObject() {
request.cancelAll(tag);
jsonObjectRequest.setTag(tag);
request.add(jsonObjectRequest);
request.start();
}
volley가 RequestQueue를 초기화할 때 start 방법을 호출했기 때문입니다.
public static RequestQueue newRequestQueue(Context context, HttpStack stack) {
File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR);
String userAgent = "volley/0";
try {
String packageName = context.getPackageName();
PackageInfo info = context.getPackageManager().getPackageInfo(packageName, 0);
userAgent = packageName + "/" + info.versionCode;
} catch (NameNotFoundException e) {
}
if (stack == null) {
if (Build.VERSION.SDK_INT >= 9) {
stack = new HurlStack();
} else {
// Prior to Gingerbread, HttpUrlConnection was unreliable.
// See: http://android-developers.blogspot.com/2011/09/androids-http-clients.html
stack = new HttpClientStack(AndroidHttpClient.newInstance(userAgent));
}
}
Network network = new BasicNetwork(stack);
RequestQueue queue = new RequestQueue(new DiskBasedCache(cacheDir), network);
queue.start();
return queue;
}
해결 방법:
요청을 삭제합니다.start (), 하면 됩니다.
public static void RequstGet_JSONObject() {
request.cancelAll(tag);
jsonObjectRequest.setTag(tag);
request.add(jsonObjectRequest);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
돌연변이 주의여기서 문제를 발견할 수 있습니까? 이 Go 코드를 살펴보십시오. 같은 "예기치 않은"행동! 다른 많은 프로그래밍 언어의 경우도 마찬가지입니다. 좋아하는 언어로 시도해 보세요. 여기서 무슨 일이 일어나고 있는지 이미...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.