Newer
Older
dxcgt / app / src / main / java / com / smartdot / cgt / activity / FrmSetting.java
wangxitong on 6 Apr 2021 3 KB first commit
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());

    }

}