集成Mob短信,提交验证码成功的回调方法在子线程
来源:互联网 发布:美图秀秀官网mac 编辑:程序博客网 时间:2024/06/05 14:36
在集成mob短信时,需要在提交验证码成功的event中更改ui,下面是回调中的操作,
EventHandler eh = new EventHandler() { @Override public void afterEvent(int event, int result, Object data) { if (result == SMSSDK.RESULT_COMPLETE) { //回调完成 if (event == SMSSDK.EVENT_SUBMIT_VERIFICATION_CODE) { //提交验证码成功 L.Jout("提交成功"); if (onSMSReceivedEvent != null) { onSMSReceivedEvent.onSMSReceived(getPhone()); } } else if (event == SMSSDK.EVENT_GET_VERIFICATION_CODE) { //获取验证码成功 L.Jout("获取验证码成功" + result + "数据" + data); } else if (event == SMSSDK.EVENT_GET_SUPPORTED_COUNTRIES) { //返回支持发送验证码的国家列表 } } else { ((Throwable) data).printStackTrace(); Looper.prepare(); Toast.makeText(context, "验证码错误", Toast.LENGTH_SHORT).show(); Looper.loop(); } } };
因为我将发送验证码封装了,所以在afterEvent中又增加了一个自己的回调方法,表示验证码提交成功,于是,我在我的回调中更新ui,可是,报错了,程序闪退,怪只怪AS的log跑的真是快,根本看不到有用的信息,于是,我又捕捉异常,将异常信息写在本地,就这样,经过了很长时间,终于看到了错误,原文就不说了,大致意思就是,不能再子线程更新ui,可是哪里是子线程呢,唯一有可能的就是我的回调,抱着试一试的态度,我在自己的回调中使用handler发送了一条消息,然后再处理ui,我的天啊,成功了,果然是,afterEvent中的操作是在子线程的。所以不能再里面更新ui。
0 0
- 集成Mob短信,提交验证码成功的回调方法在子线程
- 集成mob的SMSSDK获取短信验证码的Demo
- 集成Mob第三方的短信验证码功能
- 集成短信验证码--Mob.com
- 验证码mob集成&本地验证生成&短信截获
- "fullLoad"app(三)之Mob短信验证的集成
- mob短信验证码SMSSDK的使用
- mob短信验证码SMSSDK的错误代码
- Android开发:app工程集成mob短信验证码功能
- android_app开发集成mob短信验证码功能
- Android集成Mob平台获取短信验证码
- Android集成Mob平台获取短信验证码
- mob短信验证码功能集成 ------未上线
- 短信验证安卓集成mob.com
- 短信验证安卓集成mob.com
- iOS Mob短信验证码
- MOB短信验证码开发
- mob短信验证错误码
- UGui显示模型
- ID3,ID4.5,CART树
- 算法导论贪心算法活动选择
- iwlist/iwconfig/iw命令
- 1029. 旧键盘(20)
- 集成Mob短信,提交验证码成功的回调方法在子线程
- 欢迎使用CSDN-markdown编辑器
- 数组 截取
- pg学习_基本表定义_修改表结构
- 开始使用gentoo linux——gentoo安装笔记(上)
- RxCache使用注意事项
- 安卓获取摄像头里的连续帧并保存到手机相册里面
- C++的开发时间字符串,星期为中文,精确到毫秒
- android 框架五