package com.wangdaye.mysplash.user.presenter.activity; import android.text.TextUtils; import android.widget.Toast; import com.wangdaye.mysplash.R; import com.wangdaye.mysplash.common.i.presenter.ToolbarPresenter; import com.wangdaye.mysplash.common._basic.MysplashActivity; import com.wangdaye.mysplash.common.ui.widget.SwipeBackCoordinatorLayout; import com.wangdaye.mysplash.common.utils.ShareUtils; import com.wangdaye.mysplash.common.utils.helper.IntentHelper; import com.wangdaye.mysplash.user.view.activity.UserActivity; /** * Toolbar implementor. * */ public class ToolbarImplementor implements ToolbarPresenter { @Override public void touchNavigatorIcon(MysplashActivity a) { a.finishActivity(SwipeBackCoordinatorLayout.DOWN_DIR); } @Override public void touchToolbar(MysplashActivity a) { // do nothing. } @Override public boolean touchMenuItem(MysplashActivity a, int itemId) { UserActivity activity = (UserActivity) a; switch (itemId) { case R.id.action_open_portfolio: String url = activity.getUserPortfolio(); if (!TextUtils.isEmpty(url)) { IntentHelper.startWebActivity(a, url); } else { Toast.makeText( activity, a.getString(R.string.feedback_portfolio_is_null), Toast.LENGTH_SHORT).show(); } break; case R.id.action_share: ShareUtils.shareUser(activity.getUser()); break; case R.id.action_filter: activity.showPopup(); break; } return true; } }