zzhoujay
V2EX  ›  Android

OkHttp 在 Android 中怎么发送异步请求?

  •  
  •   zzhoujay · Jul 26, 2015 · 16541 views
    This topic created in 3944 days ago, the information mentioned may be changed or developed.
    OkHttp通过enqueue方法确实是开启了一个线程进行了请求,但是回调的onFailure和onResponse方法仍然还是在那个线程里,okhttp有没有提供一个方法,能够进行异步请求并且最后回调时又回到主线程
    4 replies    2016-06-15 22:17:08 +08:00
    gamexg
        1
    gamexg  
       Jul 26, 2015
    放到回调函数里面

    new Handler(getMainLooper()).post(new Runnable() {
    public void run() {
    // 需要在主线程的操作。
    }
    });
    alex110
        2
    alex110  
       Jul 27, 2015
    楼上正解 楼主可以按照楼上思路封装一下。
    zzhoujay
        3
    zzhoujay  
    OP
       Jun 15, 2016
    哦哦
    zzhoujay
        4
    zzhoujay  
    OP
       Jun 15, 2016
    ok
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5807 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 01:47 · PVG 09:47 · LAX 18:47 · JFK 21:47
    ♥ Do have faith in what you're doing.