package net.yasite.service; import java.util.List; import net.yasite.api.BaseAPI; import net.yasite.api.ListAPI; import net.yasite.api.params.ListParams; import net.yasite.dao.NewsDao; import net.yasite.entity.NewsEntity; import net.yasite.entity.NewsListEntity; import android.content.Context; public class NewsService extends BaseService { public NewsService(Context context) { super(context); // TODO Auto-generated constructor stub } public NewsListEntity getList(String page){ NewsListEntity newsListEntity = new NewsListEntity(); ListParams pm = new ListParams(); pm.setPage(page); BaseAPI api = new ListAPI(context, pm); try { if(api.doGet()){ newsListEntity = (NewsListEntity)api.getHandleResult(); if(newsListEntity != null && newsListEntity.getAlist() != null){ if(page.equals("1")){ ((NewsDao)getDao(NewsEntity.class)).deleteAll(); } ((NewsDao)getDao(NewsEntity.class)).insertInTx(newsListEntity.getAlist()); } return newsListEntity; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } public List<NewsEntity> getDaoList() { return ((NewsDao)getDao(NewsEntity.class)).getAllList(); } }