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(); } } }; }