package com.smartalk.gank.ui.activity;
import android.support.design.widget.CollapsingToolbarLayout;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import com.smartalk.gank.BuildConfig;
import com.smartalk.gank.R;
import com.smartalk.gank.presenter.AboutPresenter;
import com.smartalk.gank.ui.base.ToolBarActivity;
import com.smartalk.gank.utils.ShareUtil;
import com.smartalk.gank.view.IBaseView;
import butterknife.Bind;
import butterknife.OnClick;
public class AboutActivity extends ToolBarActivity<AboutPresenter> implements IBaseView {
@Bind(R.id.toolbar_layout)
CollapsingToolbarLayout toolbarLayout;
@Bind(R.id.tv_app_version)
TextView tvAppVersion;
@OnClick(R.id.fab)
void fabClick() {
presenter.starInMarket();
}
@Override
protected int provideContentViewId() {
return R.layout.activity_about;
}
@Override
protected void initPresenter() {
presenter = new AboutPresenter(this, this);
presenter.init();
}
@Override
public void init() {
toolbarLayout.setTitle(getString(R.string.about_app));
tvAppVersion.setText(String.format(getString(R.string.version), BuildConfig.VERSION_NAME));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_about, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_share:
ShareUtil.shareApp(this);
break;
}
return super.onOptionsItemSelected(item);
}
}