Newer
Older
GasOperationApp / app / src / main / java / com / casic / gasoperation / AddDeviceActivity.java
[wangxitong] on 24 May 2021 3 KB first commit
package com.casic.gasoperation;

import android.app.Activity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Message;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.TextView;

import com.casic.gasoperation.config.ApiClent;
import com.casic.gasoperation.utils.ActivityTools;
import com.casic.gasoperation.utils.DictTypeModel;
import com.casic.gasoperation.utils.Msg;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;


public class AddDeviceActivity extends BaseActivity {
    private Button submit;
    private ImageView back;
    private EditText devcode;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.add_device);
        submit = (Button) findViewById(R.id.submit);
        submit.setOnClickListener(onClickListener);
        back = (ImageView) findViewById(R.id.back);
        back.setOnClickListener(onClickListener);
        devcode = (EditText) findViewById(R.id.devcode);
    }

    @Override
    protected void handleMessage(Message msg)
    {
    }
    @Override
    protected void onCancelProgress(DialogInterface arg0)
    {
        AddDeviceActivity.this.finish();
    }
    private View.OnClickListener onClickListener = new View.OnClickListener() {
        @Override
        public void onClick(View arg0) {
            if (arg0 == submit) {
                if(devcode.getText().length()==0)
                {
                    Msg.showInfo(AddDeviceActivity.this, "请填写设备编号");
                    return;
                }
                ApiClent.addDevice(devcode.getText().toString(),new ApiClent.ClientCallback() {
                            @Override
                            public void onSuccess(Object data)
                            {
                                try {
                                    JSONObject jsonObject = new JSONObject(data.toString());
                                    Msg.showInfo(AddDeviceActivity.this, "新增设备成功");
                                    for (Activity activity : activedActivity)
                                    {
                                        if (activity instanceof DeviceManagerActivity)
                                        {
                                            ((DeviceManagerActivity) activity).getDeviceList();
                                        }
                                    }
                                    finish();
                                } catch (JSONException e) {
                                    // TODO Auto-generated catch block
                                    e.printStackTrace();
                                }
                            }
                            @Override
                            public void onFailure(String message) {
                                Msg.showInfo(AddDeviceActivity.this, message);
                            }
                            @Override
                            public void onError(Exception e) {
                            }
                        });
            }
            else  if (arg0 == back) {
                finish();
            }
        }
    };
}