美文网首页
SetActivity

SetActivity

作者: d655059c22cc | 来源:发表于2017-09-27 15:37 被阅读0次
    public class SetActivity extends AppCompatActivity implements View.OnClickListener{
        //服务器地址
        private EditText image_uri,pay_uri,cloud_uri,in_uri,versioncode_uri;
        //确定按钮
        private Button button;
        //数据表
        Configuration configuration = new Configuration();
    
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.set_uri);
            //初始化
            init();
    
        }
        private void init(){
            image_uri = (EditText)findViewById(R.id.image_uri);
            pay_uri = (EditText)findViewById(R.id.pay_uri);
            cloud_uri = (EditText)findViewById(R.id.cloud_uri);
            in_uri = (EditText)findViewById(R.id.in_uri);
            // 新建一个可以添加属性的文本对象
            final SpannableString ss = new SpannableString("场中场或非场中场,以/开头");
            // 新建一个属性对象,设置文字的大小
            AbsoluteSizeSpan ass = new AbsoluteSizeSpan(20,true);
            // 附加属性到文本
            ss.setSpan(ass, 0, ss.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
            // 设置hint
            in_uri.setHint(new SpannedString(ss));
            in_uri.setOnFocusChangeListener(new View.OnFocusChangeListener(){
                @Override
                public void onFocusChange(View arg0, boolean hasFocus) {
                    if(hasFocus){
                        in_uri.setHint(null);
                    }else {
                        in_uri.setHint(ss);
                    }
                }
            });
            versioncode_uri = (EditText)findViewById(R.id.versioncode_uri);
            button = (Button)findViewById(R.id.button);
            button.setOnClickListener(this);
    
        }
    
        @Override
        public void onClick(View v) {
                switch (v.getId()) {
                    case R.id.button :
                        setUri();
                        break;
                }
        }
    
        //将输入的地址存入库中
        private void setUri(){
            //获得输入框内容
            String get_image = image_uri.getText().toString();
            String get_pay = pay_uri.getText().toString();
            String get_cloud = cloud_uri.getText().toString();
            String get_in = in_uri.getText().toString();
            String get_versioncode = versioncode_uri.getText().toString();
            //将输入框中内容存入数据表中
            //Configuration configuration = new Configuration();
            configuration.setDimage_uri(get_image);
            configuration.setDpay_uri(get_pay);
            configuration.setDcloud_uri(get_cloud);
            configuration.setDin_uri(get_in);
            configuration.setDversioncode_uri(get_versioncode);
    
    //        try {
    //            setServicelmpl = new SetServicelmpl();
    //            setServicelmpl.updateConfiguration(configuration);
    //        } catch (Exception e) {
    //            e.printStackTrace();
    //        }
    
            judgeUri();
        }
    
        //判断服务器地址是否为空
        private void judgeUri(){
           if("".equals(configuration.getDimage_uri()) ||"".equals(configuration.getDpay_uri()) ||"".equals(configuration.getDcloud_uri())||"".equals(configuration.getDin_uri()) ||"".equals(configuration.getDversioncode_uri()) ){
               Dialog();
           }else {
               jumpToActivate();
           }
        }
    
        private void Dialog(){
            AlertDialog.Builder builer = new AlertDialog.Builder(this);
            builer.setTitle("服务器地址不能为空,请重新填写!!");
            builer.setPositiveButton("确定", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                }
            });
            AlertDialog dialog = builer.create();
            android.view.WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
            lp.width = 600;
            lp.height = 200;
            dialog.getWindow().setAttributes(lp);
            dialog.show();
        }
    
        /*
         * 跳转至激活界面
         */
        private void jumpToActivate(){
            Intent intent = new Intent(this,ActivateBoxActivity.class);
            startActivity(intent);
            //结束掉当前的activity
            SetActivity.this.finish();
        }
    
    }
    

    相关文章

      网友评论

          本文标题:SetActivity

          本文链接:https://www.haomeiwen.com/subject/kzuuextx.html