// Path: app/src/main/java-gen/com/tyq/greendao/Collect.java
// public class Collect {
// 
//     private Long id;
//     private String title;
//     private String imageUrl;
//     private String url;
//     private java.util.Date time;
// 
//     public Collect() {
//     }
// 
//     public Collect(Long id) {
//         this.id = id;
//     }
// 
//     public Collect(Long id, String title, String imageUrl, String url, java.util.Date time) {
//         this.id = id;
//         this.title = title;
//         this.imageUrl = imageUrl;
//         this.url = url;
//         this.time = time;
//     }
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getImageUrl() {
//         return imageUrl;
//     }
// 
//     public void setImageUrl(String imageUrl) {
//         this.imageUrl = imageUrl;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public java.util.Date getTime() {
//         return time;
//     }
// 
//     public void setTime(java.util.Date time) {
//         this.time = time;
//     }
// 
// }
// 
// Path: app/src/main/java/com/tyq/jiemian/adapter/CollectAdapter.java
// public class CollectAdapter extends RecyclerView.Adapter {
// 
//     private List<Collect> collectList;
//     private LayoutInflater inflater;
//     private Context context;
//     public CollectAdapter(Context context) {
//         this.context = context;
//         inflater = LayoutInflater.from(context);
//     }
// 
//     @Override
//     public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//         return new CollectVH(context,inflater.inflate(R.layout.item_collect,parent,false));
//     }
// 
//     public void addAll(List<Collect> collectList){
//         this.collectList = collectList;
//         notifyDataSetChanged();
//     }
// 
//     @Override
//     public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
//         if (holder instanceof CollectVH){
//             ((CollectVH) holder).updateUi(collectList.get(position));
//         }
//     }
// 
//     @Override
//     public int getItemCount() {
//         return collectList.size();
//     }
// 
//     static class CollectVH extends RecyclerView.ViewHolder implements View.OnClickListener {
// 
//         private ItemCollectBinding dataBinding;
//         private Collect collect;
//         private Context context;
//         public CollectVH(Context context,View itemView) {
//             super(itemView);
//             this.context = context;
//             dataBinding = DataBindingUtil.bind(itemView);
//             itemView.setOnClickListener(this);
//         }
// 
//         public void updateUi(Collect collect){
//             this.collect = collect;
//             ImageLoader.getInstance().displayImage(collect.getImageUrl(),dataBinding.image);
//             dataBinding.setTitle(collect.getTitle());
//         }
// 
//         @Override
//         public void onClick(View v) {
//             Intent intent = new Intent(context, JmDetailActivity.class);
//             intent.putExtra(Constant.NEWS_URL,collect.getUrl());
//             context.startActivity(intent);
//         }
//     }
// }
// 
// Path: app/src/main/java/com/tyq/jiemian/utils/DBUtils.java
// public class DBUtils {
// 
//     private static DBUtils instance;
//     private HaveReadDao haveReadDao;
//     private CollectDao collectDao;
// 
//     public static DBUtils getInstance(Context context) {
//         if (instance == null) {
//             instance = new DBUtils();
//             DaoSession daoSession = JMApplication.getDaoSession(context);
//             instance.haveReadDao = daoSession.getHaveReadDao();
//             instance.collectDao = daoSession.getCollectDao();
//         }
//         return instance;
//     }
// 
//     //添加数据（已读新闻）
//     public void addNewsToHaveRead(HaveRead haveRead) {
//         haveReadDao.insert(haveRead);
//     }
// 
//     public List<HaveRead> getHaveReadList() {
//         QueryBuilder<HaveRead> qb = haveReadDao.queryBuilder();
//         return qb.list();
//     }
// 
//     //插入收藏数据
//     public void addNewsToCollect(Collect collect) {
//         collectDao.insert(collect);
//     }
// 
//     public List<Collect> getCollectList() {
//         QueryBuilder<Collect> qb = collectDao.queryBuilder();
//         return qb.list();
//     }
// 
//     public void delectNews(Collect collect){
//         collectDao.delete(collect);
//     }
// }


import android.databinding.DataBindingUtil;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import com.tyq.greendao.Collect;
import com.tyq.jiemian.R;
import com.tyq.jiemian.adapter.CollectAdapter;
import com.tyq.jiemian.databinding.FragmentCollectBinding;
import com.tyq.jiemian.utils.DBUtils;
import java.util.List;
package com.tyq.jiemian.ui.fragment;





public class CollectFragment extends BaseFragment {

    private FragmentCollectBinding dataBinding;
    private CollectAdapter adapter;

    public CollectFragment() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        dataBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_collect, container, false);
        adapter = new CollectAdapter(getActivity());
        dataBinding.recyclerView.setAdapter(adapter);
        return dataBinding.getRoot();
    }

    public void onTabSelected() {
// Path: app/src/main/java-gen/com/tyq/greendao/Collect.java
// public class Collect {
// 
//     private Long id;
//     private String title;
//     private String imageUrl;
//     private String url;
//     private java.util.Date time;
// 
//     public Collect() {
//     }
// 
//     public Collect(Long id) {
//         this.id = id;
//     }
// 
//     public Collect(Long id, String title, String imageUrl, String url, java.util.Date time) {
//         this.id = id;
//         this.title = title;
//         this.imageUrl = imageUrl;
//         this.url = url;
//         this.time = time;
//     }
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getImageUrl() {
//         return imageUrl;
//     }
// 
//     public void setImageUrl(String imageUrl) {
//         this.imageUrl = imageUrl;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public java.util.Date getTime() {
//         return time;
//     }
// 
//     public void setTime(java.util.Date time) {
//         this.time = time;
//     }
// 
// }
// 
// Path: app/src/main/java/com/tyq/jiemian/adapter/CollectAdapter.java
// public class CollectAdapter extends RecyclerView.Adapter {
// 
//     private List<Collect> collectList;
//     private LayoutInflater inflater;
//     private Context context;
//     public CollectAdapter(Context context) {
//         this.context = context;
//         inflater = LayoutInflater.from(context);
//     }
// 
//     @Override
//     public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//         return new CollectVH(context,inflater.inflate(R.layout.item_collect,parent,false));
//     }
// 
//     public void addAll(List<Collect> collectList){
//         this.collectList = collectList;
//         notifyDataSetChanged();
//     }
// 
//     @Override
//     public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
//         if (holder instanceof CollectVH){
//             ((CollectVH) holder).updateUi(collectList.get(position));
//         }
//     }
// 
//     @Override
//     public int getItemCount() {
//         return collectList.size();
//     }
// 
//     static class CollectVH extends RecyclerView.ViewHolder implements View.OnClickListener {
// 
//         private ItemCollectBinding dataBinding;
//         private Collect collect;
//         private Context context;
//         public CollectVH(Context context,View itemView) {
//             super(itemView);
//             this.context = context;
//             dataBinding = DataBindingUtil.bind(itemView);
//             itemView.setOnClickListener(this);
//         }
// 
//         public void updateUi(Collect collect){
//             this.collect = collect;
//             ImageLoader.getInstance().displayImage(collect.getImageUrl(),dataBinding.image);
//             dataBinding.setTitle(collect.getTitle());
//         }
// 
//         @Override
//         public void onClick(View v) {
//             Intent intent = new Intent(context, JmDetailActivity.class);
//             intent.putExtra(Constant.NEWS_URL,collect.getUrl());
//             context.startActivity(intent);
//         }
//     }
// }
// 
// Path: app/src/main/java/com/tyq/jiemian/utils/DBUtils.java
// public class DBUtils {
// 
//     private static DBUtils instance;
//     private HaveReadDao haveReadDao;
//     private CollectDao collectDao;
// 
//     public static DBUtils getInstance(Context context) {
//         if (instance == null) {
//             instance = new DBUtils();
//             DaoSession daoSession = JMApplication.getDaoSession(context);
//             instance.haveReadDao = daoSession.getHaveReadDao();
//             instance.collectDao = daoSession.getCollectDao();
//         }
//         return instance;
//     }
// 
//     //添加数据（已读新闻）
//     public void addNewsToHaveRead(HaveRead haveRead) {
//         haveReadDao.insert(haveRead);
//     }
// 
//     public List<HaveRead> getHaveReadList() {
//         QueryBuilder<HaveRead> qb = haveReadDao.queryBuilder();
//         return qb.list();
//     }
// 
//     //插入收藏数据
//     public void addNewsToCollect(Collect collect) {
//         collectDao.insert(collect);
//     }
// 
//     public List<Collect> getCollectList() {
//         QueryBuilder<Collect> qb = collectDao.queryBuilder();
//         return qb.list();
//     }
// 
//     public void delectNews(Collect collect){
//         collectDao.delete(collect);
//     }
// }


// Path: app/src/main/java/com/tyq/jiemian/ui/fragment/CollectFragment.java
import android.databinding.DataBindingUtil;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import com.tyq.greendao.Collect;
import com.tyq.jiemian.R;
import com.tyq.jiemian.adapter.CollectAdapter;
import com.tyq.jiemian.databinding.FragmentCollectBinding;
import com.tyq.jiemian.utils.DBUtils;
import java.util.List;

package com.tyq.jiemian.ui.fragment;





public class CollectFragment extends BaseFragment {

    private FragmentCollectBinding dataBinding;
    private CollectAdapter adapter;

    public CollectFragment() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        dataBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_collect, container, false);
        adapter = new CollectAdapter(getActivity());
        dataBinding.recyclerView.setAdapter(adapter);
        return dataBinding.getRoot();
    }

    public void onTabSelected() {
        List<Collect> collects = DBUtils.getInstance(getActivity()).getCollectList();