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();
}
}