package com.ouwenjie.note.activity; import android.content.Intent; import android.content.pm.PackageManager; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.widget.TextView; import com.ouwenjie.note.R; import com.ouwenjie.note.utils.DisplayAnimUtils; import com.ouwenjie.note.utils.SysUtils; import com.umeng.fb.FeedbackAgent; public class SettingsActivity extends AppCompatActivity implements View.OnClickListener { private Toolbar toolbar; private TextView versionTv; private TextView aboutTv; private TextView scoreTv; private TextView introduceTv; private TextView feedbackTv; private FeedbackAgent agent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_settings); initToolbar(); initWidget(); } private void initWidget() { versionTv = (TextView) findViewById(R.id.settings_version_tv); aboutTv = (TextView) findViewById(R.id.settings_about_tv); scoreTv = (TextView) findViewById(R.id.settings_score_tv); introduceTv = (TextView) findViewById(R.id.settings_introduce_tv); feedbackTv = (TextView) findViewById(R.id.settings_feedback_tv); aboutTv.setOnClickListener(this); scoreTv.setOnClickListener(this); introduceTv.setOnClickListener(this); feedbackTv.setOnClickListener(this); } @Override public void onResume() { super.onResume(); try { versionTv.setText("V " + getPackageManager().getPackageInfo(getPackageName(), 0).versionName); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } } @Override public void onPause() { super.onPause(); } private void initToolbar() { toolbar = (Toolbar) findViewById(R.id.toolbar); setTitle("设置"); setSupportActionBar(toolbar); toolbar.setNavigationIcon(R.drawable.ic_chevron_left_white_24dp); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); DisplayAnimUtils.slideRightOut(SettingsActivity.this); } }); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.settings_about_tv: startActivity(new Intent(SettingsActivity.this, AboutActivity.class)); break; case R.id.settings_score_tv: SysUtils sysUtils = SysUtils.getInstance(SettingsActivity.this.getApplicationContext()); sysUtils.goMarket(); break; case R.id.settings_introduce_tv: startActivity(new Intent(SettingsActivity.this, IntroduceActivity.class)); break; case R.id.settings_feedback_tv: agent = new FeedbackAgent(SettingsActivity.this); agent.startFeedbackActivity(); break; default: break; } } }