shkxwnjxhjsj 2017-09-13 08:52 采纳率: 44.4%
浏览 835
已结题

android开发mob平台的smssdk验证问题

最近在做一个短信登录的功能,成功获取验证码后,给按钮绑定监听器,点击事件发生时验证验证码是否正确,核心的代码就是“ sms.comp如果areSMScode(telenumber,smscode);”
如果正确,mob的服务器会返回手机号和国家代码,否则返回false
问题出现在下面的的代码,我第一次点击按钮之后,返回的是false,然后再点击一次按钮才返回号码和国家,问题到底出在哪里呢??

 mobileLoginIn.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v) {
                String  telenumber=telePhoneIn.getText().toString();
                String smscode=SMScode.getText().toString();
                sms.compareSMScode(telenumber,smscode);

                if(sms.ismatched==true){
                    Toast.makeText(LoginWithMobile.this,"验证成功",Toast.LENGTH_LONG).show();
                    boolean ifexist=false;    // 
                    boolean ifFirstLogin =false;   //
                    if(ifexist){
                        if(ifFirstLogin){
                                    //
                        }else{
                                // 
                        }
                    }else{
                              // 
                    }

                }
                else{
                    Toast.makeText(LoginWithMobile.this,"验证失败"+sms.consolecompareSMScode,Toast.LENGTH_LONG).show();
                }

                sms.consolecompareSMScode="";
                sms.ismatched=false;
                sms.compareSMScodeEventHandler=null;

            }
        });
  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 求NPF226060磁芯的详细资料
    • ¥15 使用R语言marginaleffects包进行边际效应图绘制
    • ¥20 usb设备兼容性问题
    • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
    • ¥15 安装svn网络有问题怎么办
    • ¥15 Python爬取指定微博话题下的内容,保存为txt
    • ¥15 vue2登录调用后端接口如何实现
    • ¥65 永磁型步进电机PID算法
    • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
    • ¥88 找成都本地经验丰富懂小程序开发的技术大咖