package my.project.easyrecharge.activity; import my.project.easyrecharge.F; import my.project.easyrecharge.R; import android.app.ProgressDialog; import android.content.res.TypedArray; import android.os.Bundle; import br.com.dina.ui.model.BasicItem; import br.com.dina.ui.widget.UITableView; import br.com.dina.ui.widget.UITableView.ClickListener; /** * Setting Page * * @author roy * @email onecoders@gmail.com */ public class ActSetting extends ActUpdateApk implements ClickListener { private UITableView tableView; public ProgressDialog pBar; private enum SetAct { FEEDBACK, ABOUT, VERSION_CHECK } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act_setting); init(); } private void init() { initActionBar(); initUITableView(); } @Override protected void initAbContent() { setAbTitle(R.string.activity_title_setting); } private void initUITableView() { tableView = (UITableView) findViewById(R.id.tableView); createMenuList(); tableView.commit(); tableView.setClickListener(this); } private void createMenuList() { String[] menuTitles = getResources().getStringArray( R.array.setting_title_list); TypedArray iconArray = getResources().obtainTypedArray( R.array.setting_icon_list); int count = menuTitles.length; for (int i = 0; i < count; i++) { BasicItem item = new BasicItem(menuTitles[i]); item.setDrawable(iconArray.getResourceId(i, 0)); if (i == count - 1) { item.setSubtitle(getString(R.string.current_version) + F.VERSION_NAME); } tableView.addBasicItem(item); } iconArray.recycle(); } @Override public void onClick(int index) { switch (SetAct.values()[index]) { case FEEDBACK: switchActivity(ActFeedback.class, null); break; case ABOUT: switchActivity(ActAbout.class, null); break; case VERSION_CHECK: checkUpdate(true); break; default: break; } } }