package com.example.day20.view.activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.ExpandableListView;
import android.widget.TextView;
import com.example.day20.R;
import com.example.day20.model.NewBean;
import com.example.day20.presenter.MainPresenter;
import com.example.day20.view.adapter.MyAdapter;
import com.example.day20.view.interfaces.IMainView;
public class MainActivity extends BaseActivity implements IMainView {
private String path=“http://www.wanandroid.com/tools/mockapi/6523/restaurant-list”;
private MainPresenter mainPresenter;
private ExpandableListView expandableListView;
private MyAdapter myAdapter;
private CheckBox checkBox;
private TextView priceAll;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
protected void initData() {
mainPresenter = new MainPresenter();
mainPresenter.setMview(this);
mainPresenter.setData(path);
}
@Override
protected void initView() {
expandableListView = findViewById(R.id.view);
checkBox = findViewById(R.id.checkboxall);
priceAll = findViewById(R.id.priceall);
}
@Override
protected int Layout() {
return R.layout.activity_main;
}
@Override
public void onSuccess(NewBean newBean) {
myAdapter = new MyAdapter(this);
myAdapter.setData(newBean);
expandableListView.setAdapter(myAdapter);
myAdapter.setView(checkBox);
myAdapter.setPrice(priceAll);
}
@Override
public void onEorr(String s) {
}
}