public class Main2Activity extends AppCompatActivity implements Cantract.Iview {
private RecyclerView recycler_left;
private RecyclerView recycler_right;
private Presenter presenter;
private String url="路径";
private String url1="路径";
private String ids="1001002";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
recycler_left = findViewById(R.id.recycler_left);
recycler_right = findViewById(R.id.recycler_right);
//调用p层
presenter = new Presenter();
presenter.attch(this);
presenter.showLeft(url);
presenter.showRight(路径+"?firstCategoryId="+ids);
//布局管理器
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
recycler_left.setLayoutManager(linearLayoutManager);
LinearLayoutManager linearLayoutManager1 = new LinearLayoutManager(this);
linearLayoutManager1.setOrientation(LinearLayoutManager.VERTICAL);
recycler_right.setLayoutManager(linearLayoutManager1);
}
//左边
@Override
public void getLeftRequest(String data) {
Gson gson = new Gson();
LeftBean leftBean = gson.fromJson(data, LeftBean.class);
final List<LeftBean.ResultBean> result = leftBean.getResult();
LeftAdapter leftAdapter = new LeftAdapter(result, Main2Activity.this);
recycler_left.setAdapter(leftAdapter);
leftAdapter.setOnClick(new LeftAdapter.onClick() {
@Override
public void onclick(int i) {
String id = result.get(i).getId();
presenter.showRight(url1+"?firstCategoryId="+id);
}
});
}
//右边
@Override
public void getRightRequest(String data) {
Gson gson = new Gson();
RightBean rightBean = gson.fromJson(data, RightBean.class);
List<RightBean.ResultBean> result = rightBean.getResult();
RightAdapter rightAdapter = new RightAdapter(result, Main2Activity.this);
recycler_right.setAdapter(rightAdapter);
}
@Override
protected void onDestroy() {
super.onDestroy();
presenter.detch();
}
}