package org.cnodejs.android.md.ui.activity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.widget.TextView;
import org.cnodejs.android.md.BuildConfig;
import org.cnodejs.android.md.R;
import org.cnodejs.android.md.ui.base.StatusBarActivity;
import org.cnodejs.android.md.ui.listener.NavigationFinishClickListener;
import org.cnodejs.android.md.ui.util.Navigator;
import org.cnodejs.android.md.ui.util.ThemeUtils;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
public class AboutActivity extends StatusBarActivity {
public static final String VERSION_TEXT = BuildConfig.VERSION_NAME + "-build-" + BuildConfig.VERSION_CODE;
@BindView(R.id.toolbar)
protected Toolbar toolbar;
@BindView(R.id.tv_version)
protected TextView tvVersion;
@Override
protected void onCreate(Bundle savedInstanceState) {
ThemeUtils.configThemeBeforeOnCreate(this, R.style.AppThemeLight_FitsStatusBar, R.style.AppThemeDark_FitsStatusBar);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
ButterKnife.bind(this);
toolbar.setNavigationOnClickListener(new NavigationFinishClickListener(this));
tvVersion.setText(VERSION_TEXT);
}
@OnClick(R.id.btn_version)
protected void onBtnVersionClick() {
// nothing to do
}
@OnClick(R.id.btn_open_source_url)
protected void onBtnOpenSourceUrlClick() {
Navigator.openInBrowser(this, getString(R.string.open_source_url_content));
}
@OnClick(R.id.btn_about_cnode)
protected void onBtnAboutCNodeClick() {
Navigator.openInBrowser(this, getString(R.string.about_cnode_content));
}
@OnClick(R.id.btn_about_author)
protected void onBtnAboutAuthorClick() {
Navigator.openInBrowser(this, getString(R.string.about_author_content));
}
@OnClick(R.id.btn_open_in_market)
protected void onBtnOpenInMarketClick() {
Navigator.openInMarket(this);
}
@OnClick(R.id.btn_advice_feedback)
protected void onBtnAdviceFeedbackClick() {
Navigator.openEmail(
this,
"takwolf@foxmail.com",
"来自 CNodeMD-" + VERSION_TEXT + " 的客户端反馈",
"设备信息:Android " + Build.VERSION.RELEASE + " - " + Build.MANUFACTURER + " - " + Build.MODEL + "\n(如果涉及隐私请手动删除这个内容)\n\n"
);
}
@OnClick(R.id.btn_open_source_license)
protected void onBtnOpenSourceLicenseClick() {
startActivity(new Intent(this, LicenseActivity.class));
}
}