package com.gizwits.opensource.appkit.SettingsModule; import com.gizwits.gizwifisdk.api.GizWifiSDK; import com.gizwits.opensource.appkit.CommonModule.GosBaseActivity; import com.gizwits.opensource.gokit.R; import android.app.ActionBar; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Bundle; import android.util.Log; import android.view.MenuItem; import android.widget.TextView; public class GosAboutActivity extends GosBaseActivity { /** The tv SDKVersion. */ TextView tv_SDKVersion; /** the tv appCode */ TextView tv_AppVersion; /** The ActionBar */ ActionBar actionBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_gos_about); // 设置ActionBar setActionBar(true, true, R.string.about); initView(); } /** * Inits the view. */ private void initView() { tv_SDKVersion = (TextView) findViewById(R.id.versionCode); tv_AppVersion = (TextView) findViewById(R.id.appCode); } @Override public void onResume() { super.onResume(); tv_SDKVersion.setText(GizWifiSDK.sharedInstance().getVersion().toString()); tv_AppVersion.setText(getAppVersionName(this)); } /** * 返回当前程序版本名 */ public static String getAppVersionName(Context context) { String versionName = ""; try { // ---get the package info--- PackageManager pm = context.getPackageManager(); PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0); versionName = pi.versionName; if (versionName == null || versionName.length() <= 0) { return ""; } } catch (Exception e) { Log.e("Apptest", "Exception", e); } return versionName; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: this.finish(); break; } return super.onOptionsItemSelected(item); } }