package com.cheikh.lazywaimai.ui.activity; import com.cheikh.lazywaimai.base.BaseController; import com.cheikh.lazywaimai.base.BaseListActivity; import com.cheikh.lazywaimai.context.AppContext; import com.cheikh.lazywaimai.controller.UserController; import com.cheikh.lazywaimai.model.bean.Favorite; import com.cheikh.lazywaimai.ui.adapter.FavoriteListAdapter; import static com.cheikh.lazywaimai.util.Constants.ClickType.CLICK_TYPE_BUSINESS_CLICKED; /** * author: cheikh.wang on 17/01/11 * email: wanghonghi@126.com */ public class FavoritesActivity extends BaseListActivity<Favorite, UserController.UserUiCallbacks> implements UserController.UserFavoriteListUi { @Override protected BaseController getController() { return AppContext.getContext().getMainController().getUserController(); } @Override protected FavoriteListAdapter getAdapter() { return new FavoriteListAdapter(); } @Override protected void refreshPage() { getCallbacks().refresh(); } @Override protected void nextPage() { getCallbacks().nextPage(); } @Override protected void onItemClick(int actionId, Favorite favorite) { switch (actionId) { case CLICK_TYPE_BUSINESS_CLICKED: getCallbacks().showBusiness(favorite.getBusiness()); break; } } }