android - 安卓okhttp问题
黄舟
黄舟 2017-04-17 17:58:51
0
2
364

网络正常,就是没有任何反应,没有toast提示,代码:
OkHttpClient o=new OkHttpClient();

    Request r=new Request.Builder().url("http://www.baidu.com").build();
    o.newCall(r).enqueue(new Callback()

{

@Override

public void onFailure(Request p1, IOException p2)
{

Toast.makeText(MainActivity.this,"error",Toast.LENGTH_LONG).show();

}

@Override
public void onResponse(final Response p1) throws IOException
{

Toast.makeText(MainActivity.this,p1.body().string(),Toast.LENGTH_LONG).show();

}
});

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(2)
小葫芦

Callback의 onFailure() 및 onResponse() 콜백은 하위 스레드에서 실행됩니다. 하위 스레드에서 Toast를 재생하면 예외가 발생합니까?
Toast를 정상적으로 출력하기 위해서는 반드시 메인 스레드의 Handler(handle.post(Runnable)) 등을 통해 관련 작업을 메인 스레드에 분배해 주시기 바랍니다

左手右手慢动作

오류 메시지가 있는지 확인

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿