Retrofit2简单使用初试用
来源:互联网 发布:java 重载的意义 编辑:程序博客网 时间:2024/04/25 10:11
package com.example.gsc.xinkongjian;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.TextView;import com.squareup.okhttp.ResponseBody;import java.io.IOException;import retrofit.Call;import retrofit.Callback;import retrofit.Response;import retrofit.Retrofit;/** * Created by Administrator on 2016/7/25. */public class TestNetActivity extends Activity { private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_t); tv= (TextView) findViewById(R.id.tv); } public void get(View v){ Retrofit retrofit = new Retrofit.Builder().baseUrl("http://www.baidu.com/").build(); Itest getBaidu = retrofit.create(Itest.class);//使用上面声明的接口创建 Call<ResponseBody> call = getBaidu.get();//获取一个Call,才可以执行请求//异步请求.... call.enqueue(new Callback<ResponseBody>() {//异步 @Override public void onResponse(Response<ResponseBody> response, Retrofit retrofit) { try { String body = response.body().string();//获取返回体的字符串 System.out.println("当前线程:"+Thread.currentThread().getName());//是Main线程 tv.setText(body); } catch (IOException e) { e.printStackTrace(); } } @Override public void onFailure(Throwable t) { } }); }}
package com.example.gsc.xinkongjian;import com.squareup.okhttp.ResponseBody;import retrofit.Call;import retrofit.http.GET;/** * Created by Administrator on 2016/7/25. */public interface Itest { @GET("http://www.baidu.com/") Call<ResponseBody> get();}compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
0 0
- Retrofit2简单使用初试用
- Retrofit2简单使用
- retrofit2+RxJava简单使用
- Android Retrofit2 简单使用
- Retrofit2简单使用
- Retrofit2 简单的使用
- Retrofit2 的简单使用
- Retrofit2的简单使用
- Retrofit2的简单使用
- Retrofit2简单使用
- Retrofit2.0.0-beta2简单使用
- retrofit2、RxJava简单使用总结
- retrofit2.0的简单使用
- Retrofit2.0的简单使用
- Retrofit2.0简单使用总结
- Retrofit2.0的简单使用
- Retrofit2.0 简单使用总结
- Retrofit2.0的简单使用
- 安卓逆向学习第一天
- 定时任务 中的job中注入的service接口 为空 解决方法
- hdu 4301 Divide Chocolate (dp )
- hdu2063 过山车--最大匹配数 & 匈牙利
- 5-26 Windows消息队列
- Retrofit2简单使用初试用
- MySQL的存储过程
- Material Design系列,自定义Behavior之上滑显示返回顶部按钮
- java读取properties文件的方法
- json
- Android Studio导入Project、Module的正确方法
- hdu 3631
- EMV规范(四)——读应用数据
- titanic survival 1