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;
}
}