public class MainActivity extends AppCompatActivity implements MainView, View.OnClickListener {
private RecyclerView recycler;
private MainPersenterlml mainPersenterlml;
private MainAdapter adapter;
private int page=1;
private EditText seach;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 找控件
recycler = findViewById(R.id.recycle);
seach = findViewById(R.id.ed_seach);
seach.setOnClickListener(this);
// 设置布局管理器
GridLayoutManager manager = new GridLayoutManager(this, 3);
recycler.setLayoutManager(manager);
// 设置适配器
adapter = new MainAdapter(this);
recycler.setAdapter(adapter);
// 调用P层
mainPersenterlml = new MainPersenterlml(new MainModellml(), this);
// 获取数据
mainPersenterlml.getData(“手机”,page);
}
// 成功
@Override
public void success(String data) {
MainBean bean = new Gson().fromJson(data, MainBean.class);
adapter.setList(bean.getResult());
}
// 失败
@Override
public void fail(String error) {
}
// 搜索点击
@Override
public void onClick(View v) {
startActivity(new Intent(this,LiuShiActivity.class));
}
}