package com.yydcdut.note.presenters.setting.impl;
import android.content.Context;
import com.yydcdut.note.injector.ContextLife;
import com.yydcdut.note.presenters.setting.IAboutAppPresenter;
import com.yydcdut.note.utils.PhoneUtils;
import com.yydcdut.note.views.IView;
import com.yydcdut.note.views.setting.IAboutAppView;
import javax.inject.Inject;
/**
* Created by yuyidong on 15/11/13.
*/
public class AboutAppPresenterImpl implements IAboutAppPresenter {
private IAboutAppView mAboutAppView;
private Context mContext;
@Inject
public AboutAppPresenterImpl(@ContextLife("Activity") Context context) {
mContext = context;
}
@Override
public Context getContext() {
return mContext;
}
@Override
public void attachView(IView iView) {
mAboutAppView = (IAboutAppView) iView;
mAboutAppView.showVersion(PhoneUtils.getVersion(mContext));
}
@Override
public void detachView() {
}
@Override
public void doUpdateVersion() {
mAboutAppView.updateApk();
}
@Override
public void doFeedback() {
mAboutAppView.jump2FeedbackActivity();
}
@Override
public void doShare() {
mAboutAppView.share();
}
@Override
public void gotoGithub() {
mAboutAppView.viewGitHub();
}
}