package com.yang.demo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.RecyclerView; import android.util.Log; import com.yang.demo.entity.MainEntity; import com.yang.demo.adapter.MainAdapter; import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; public class MainActivity extends AppCompatActivity { private MainAdapter mMainAdapter; @BindView(R.id.list) RecyclerView mRecyclerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); mMainAdapter = new MainAdapter(this); mRecyclerView.setAdapter(mMainAdapter); mMainAdapter.setData(getEntities()); } private ArrayList<MainEntity> getEntities() { ArrayList<MainEntity> list = new ArrayList<>(); String [][] data = { { "1", "Get", "Get请求;支持JSON字符串自动转换为对象;支持自定义转换扩展;支持String返回;支持全局缓存;支持不同接口不同缓存策略;支持debug模式", }, { "2", "Post", "Post表单范例", }, { "3", "Download", "下载文件请求;支持断点续传;可自定义下载线程数量;自动保存下载现场", }, { "4", "Upload", "上传文件请求", }, { "5", "Get(RxJava方式)", "RxJava Get请求", }, { "6", "Post(RxJava方式)", "RxJava Post请求 ", }, }; for (int i = 0; i < data.length; i++) { MainEntity entity = new MainEntity(); entity.setType(Integer.parseInt(data[i][0])); entity.setTitle(data[i][1]); entity.setDesc(data[i][2]); list.add(entity); } Log.d("test" , "list.length = " + list.size()); return list; } }