package com.partynetwork.iparty.site; import android.app.Activity; import android.content.Intent; import android.content.pm.PackageInfo; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import com.baidu.mobstat.StatService; import com.lidroid.xutils.ViewUtils; import com.lidroid.xutils.view.annotation.ViewInject; import com.lidroid.xutils.view.annotation.event.OnClick; import com.partynetwork.iparty.R; import com.partynetwork.iparty.app.api.URLs; import com.partynetwork.iparty.helper.IntentHelper; public class SiteAboutActivity extends Activity { public static final String RESULT_STATE = "result_state"; /** * 返回按钮 */ @ViewInject(R.id.menu_head_left) private LinearLayout backBtn; /** * 页面标题 */ @ViewInject(R.id.menu_head_middle_text) private TextView headTitle; /** * 系统版本 */ @ViewInject(R.id.version_name) private TextView versionName; /** * 评分 */ @ViewInject(R.id.score_tv) private TextView score; /** * 意见反馈 */ @ViewInject(R.id.feedback_tv) private TextView feedback; /** * 用户帮助 */ @ViewInject(R.id.user_help_tv) private TextView help; /** * 升级说明 */ @ViewInject(R.id.upgrade_instructions_tv) private TextView upgrade; /** * 官方网站 */ @ViewInject(R.id.official_tv) private TextView official; /** * 使用条款 */ @ViewInject(R.id.clause_tv) private TextView clause; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.site_about); ViewUtils.inject(this); init(); } /** * 初始化 */ private void init() { initData(); } /** * 初始化数据 */ private void initData() { // 版本名称 try { PackageInfo info = getPackageManager().getPackageInfo( getPackageName(), 0); versionName.setText("For Android 版本" + info.versionName); } catch (NameNotFoundException e) { e.printStackTrace(System.err); } } /** * 事件监听 * * @param view */ @OnClick({ R.id.menu_head_left, R.id.score_tv, R.id.feedback_tv, R.id.user_help_tv, R.id.upgrade_instructions_tv, R.id.official_tv, R.id.clause_tv }) public void onClick(View view) { switch (view.getId()) { case R.id.menu_head_left: // 关闭 finish(); break; case R.id.score_tv: // 评分 break; case R.id.feedback_tv: // 意见反馈 Intent feedbackIntent = new Intent(this, SiteFeedbackActivity.class); startActivity(feedbackIntent); break; case R.id.user_help_tv: // 用户帮助 IntentHelper.goWebActivity(this, "用户帮助", URLs.URL_API_HOST + "/Ihelp/"); break; case R.id.upgrade_instructions_tv: // 升级说明 IntentHelper.goWebActivity(this, "升级说明", URLs.URL_API_HOST + "/Ihelp/version/"); break; case R.id.official_tv: // 官方网站 IntentHelper.goWebActivity(this, "官方网站", "http://loveiparty.com"); break; case R.id.clause_tv: // 使用条款 IntentHelper.goWebActivity(this, "使用条款", URLs.URL_API_HOST + "/Ihelp/service/"); break; default: break; } } @Override protected void onResume() { StatService.onResume(this); super.onResume(); } @Override protected void onPause() { StatService.onPause(this); super.onPause(); } }