package com.example.zhoukao;
import android.content.Context;
import android.net.Network;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.example.network.NekWork;
import com.example.zhoukao.adapter.Adapter;
import com.example.zhoukao.ap.App;
import com.example.zhoukao.bean.BanBean;
import com.example.zhoukao.bean.Bean;
import com.example.zhoukao.bean.ResultBean;
import com.example.zhoukao.greenDao.ResultBeanDao;
import com.example.zhoukao.mvp.presenter.BPresenter;
import com.example.zhoukao.mvp.presenter.Presenter;
import com.example.zhoukao.mvp.view.BView;
import com.example.zhoukao.mvp.view.IView;
import com.google.gson.Gson;
import com.youth.banner.Banner;
import com.youth.banner.loader.ImageLoader;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity implements IView {
private RecyclerView recyclerView;
ResultBeanDao resultBeanDao = App.daoSession.getResultBeanDao();
private Adapter adapter;
private Banner banner;
List<String> list = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Presenter presenter = new Presenter(this);
recyclerView = findViewById(R.id.RecyclerView);
GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 2);
recyclerView.setLayoutManager(gridLayoutManager);
boolean content = NekWork.getContent(this);
if (content) {
presenter.getMOdel("http://172.17.8.100/movieApi/movie/v1/findReleaseMovieList?page=1&count=20");
} else {
Toast.makeText(this, "美网", Toast.LENGTH_SHORT).show();
List<ResultBean> resultBeans = resultBeanDao.loadAll();
if (resultBeans.size() == 0) {
Toast.makeText(this, "数据为空", Toast.LENGTH_SHORT).show();
} else {
List<ResultBean> list = new ArrayList<>();
for (int i = 0; i < resultBeans.size(); i++) {
ResultBean resultBean = resultBeans.get(i);
list.add(resultBean);
}
GridLayoutManager gridLayoutManager1 = new GridLayoutManager(this, 4);
recyclerView.setLayoutManager(gridLayoutManager);
Adapter adapterw = new Adapter(this, list);
recyclerView.setAdapter(adapterw);
}
}
}
@Override
public void loab(String date) {
Gson gson = new Gson();
Bean bean = gson.fromJson(date, Bean.class);
List<ResultBean> result = bean.getResult();
resultBeanDao.deleteAll();
for (int i = 0; i < result.size(); i++) {
ResultBean resultBean = result.get(i);
long insert = resultBeanDao.insert(resultBean);
Log.i("wwwww", "loab: " + insert);
}
adapter = new Adapter(MainActivity.this, result);
recyclerView.setAdapter(adapter);
}
}