package mcxtzhang.retrofitdemo; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import java.util.List; import mcxtzhang.retrofitdemo.model.GithubRepoBean; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; import retrofit2.Retrofit; public class MainActivity extends AppCompatActivity { private static final String TAG = "zxt"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /* Retrofit retrofit = new Retrofit.Builder() .baseUrl(*//*"http://www.kuaidi100.com/"*//*"https://api.github.com/") .addConverterFactory(GsonConverterFactory.create()) .build(); GitHubService service = retrofit.create(GitHubService.class); Call<ResponseBody> repos = service.listRepos("mcxtzhang"); repos.enqueue(new Callback<ResponseBody>() { @Override public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) { Log.d(TAG, "onResponse() called with: call.request().url().toString(); = [" + call.request().url().toString()); Log.e("APP",response.body().source().toString()); } @Override public void onFailure(Call<ResponseBody> call, Throwable t) { t.printStackTrace(); } });*/ /* GitHubService service = retrofit.create(GitHubService.class); Call<PostQueryInfo> yuantong = service.search("yuantong", "500379523313"); yuantong.enqueue(new Callback<PostQueryInfo>() { @Override public void onResponse(Call<PostQueryInfo> call, Response<PostQueryInfo> response) { Log.e("APP",response.body().getNu()); } @Override public void onFailure(Call<PostQueryInfo> call, Throwable t) { } });*/ Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.github.com/") .build(); GitHubService service = retrofit.create(GitHubService.class); Call<List<GithubRepoBean>> repos = service.listRepos2("mcxtzhang"); repos.enqueue(new Callback<List<GithubRepoBean>>() { @Override public void onResponse(Call<List<GithubRepoBean>> call, Response<List<GithubRepoBean>> response) { List<GithubRepoBean> body = response.body(); for (GithubRepoBean githubRepoBean : body) { Log.d(TAG, "onResponse() called with: githubRepoBean = [" + githubRepoBean); } } @Override public void onFailure(Call<List<GithubRepoBean>> call, Throwable t) { t.printStackTrace(); } }); } }