본문 바로가기

OS/Android

Android Retrofit2 콜백 없이 통신

반응형

Retrofit2를 사용하다보면 굳이 응답값이 필요없을 때가 있는데 이때 사용할 수 있는게 execute() 함수이다.

 

기존 소스

        ComNet.retroLogin(vo).enqueue(object : retrofit2.Callback<LoginVo>
        {
            override fun onFailure(call: Call<LoginVo>, t: Throwable)
            {
                openErrorDlg(resources.getString(R.string.network_error))
            }

            override fun onResponse(call: Call<LoginVo>, response: Response<LoginVo>)
            {
                writeLoginInfo(response.body())
            }
        })

 

응답값 없는 소스

NetRetrofit.instance.service.send(vo.data1, vo.data2).execute()

 

반응형