package com.smartdot.cgt.activity; import java.util.ArrayList; import java.util.List; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.EditText; import android.widget.Spinner; import android.widget.TextView; import android.widget.ToggleButton; import com.smartdot.cgt.R; import com.smartdot.cgt.model.DictTypeModel; import com.smartdot.cgt.util.ActivityTools; import com.smartdot.cgt.util.ApplicationMain; import com.smartdot.cgt.util.Msg; import com.smartdot.cgt.util.MsgCallback; import com.smartdot.cgt.util.config.CgtConfig; import com.smartdot.cgt.view.TitleBar; public class FrmSetting extends BaseActivity { private View layoutGPSSetting; private View btnSaveConfig; private EditText txtUrl; private OnClickListener onClickListener = new OnClickListener() { @Override public void onClick(View arg0) { if (arg0 == layoutGPSSetting) { startActivity(new Intent("android.settings.LOCATION_SOURCE_SETTINGS")); } else if (arg0 == btnSaveConfig) { Msg.confirm(FrmSetting.this, "确定要保存修改的配置文件?", "保存配置", new MsgCallback() { @Override public void callBack(Boolean result) { if (result != null && result.booleanValue()) { CgtConfig cgtConfig = ApplicationMain.getInstance().getCgtConfig(); cgtConfig.setRequestUrl(txtUrl.getText().toString()); boolean saveSuccess = false; try { cgtConfig.saveCgtConfig(); saveSuccess = true; } catch (Exception e) { Msg.showInfo(FrmSetting.this, "保存配置失败!"); } if (saveSuccess) { Msg.showInfo(FrmSetting.this, "保存配置成功!"); FrmSetting.this.finish(); } } } }); } } }; @Override protected void addEventListener() { layoutGPSSetting.setOnClickListener(onClickListener); btnSaveConfig.setOnClickListener(onClickListener); } @Override protected void handleMessage(Message msg) { } @Override protected void onCancelProgress(DialogInterface arg0) { } @Override protected void setLayout() { initActivity(); setContentView(R.layout.setting); TitleBar titlebar = (TitleBar) this.findViewById(R.id.titlebar); titlebar.setTitleText(R.string.module_setting); layoutGPSSetting = findViewById(R.id.layoutGPSSetting); btnSaveConfig = findViewById(R.id.btnSaveConfig); txtUrl = (EditText) findViewById(R.id.txtUrl); CgtConfig cgtConfig = ApplicationMain.getInstance().getCgtConfig(); txtUrl.setText(cgtConfig.getRequestUrl()); } }