package com.example.qingyangdemo.ui; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ImageButton; import com.example.qingyangdemo.MainActivity; import com.example.qingyangdemo.R; import com.example.qingyangdemo.base.AppManager; import com.example.qingyangdemo.base.BaseActivity; import com.example.qingyangdemo.base.BaseApplication; import com.example.qingyangdemo.common.StringUtil; import com.example.qingyangdemo.common.UIHelper; /** * 设置Ip地址界面 * * @author 赵庆洋 * */ public class IpSetDialog extends BaseActivity { public final static String IS_STRAT_MAIN = "isStartMain"; private ImageButton closeButton; private EditText edit1, edit2, edit3, edit4; private Button submitButton; private BaseApplication application; private boolean isStartMain; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ipset_dialog); application = (BaseApplication) getApplication(); isStartMain = getIntent().getExtras().getBoolean(IS_STRAT_MAIN); initView(); } private void initView() { closeButton = (ImageButton) findViewById(R.id.ipset_close_button); edit1 = (EditText) findViewById(R.id.local_gw_edit_1); edit2 = (EditText) findViewById(R.id.local_gw_edit_2); edit3 = (EditText) findViewById(R.id.local_gw_edit_3); edit4 = (EditText) findViewById(R.id.local_gw_edit_4); submitButton = (Button) findViewById(R.id.ipset_submit); closeButton.setOnClickListener(UIHelper.finish(this)); String[] ip = application.getIpAdress().toString().replace(".", ",") .split(","); edit1.setText(ip[0]); edit2.setText(ip[1]); edit3.setText(ip[2]); edit4.setText(ip[3]); submitButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (StringUtil.isEmpty(edit1.getText().toString()) || StringUtil.isEmpty(edit2.getText().toString()) || StringUtil.isEmpty(edit3.getText().toString()) || StringUtil.isEmpty(edit4.getText().toString())) { UIHelper.ToastMessage(IpSetDialog.this, R.string.ip_set_error); } String ipadress = edit1.getText().toString() + "." + edit2.getText().toString() + "." + edit3.getText().toString() + "." + edit4.getText().toString(); application.setIpAdress(ipadress); if (isStartMain) { startActivity(MainActivity.class); } finish(); } }); } @Override protected void onDestroy() { AppManager.getAppManager().finishActivity(this); super.onDestroy(); } }