「已注销」 2015-10-05 05:11 采纳率: 0%
浏览 1718

大侠,mob短信验证求助,一点击这个页面APP就崩溃

import android.app.Activity;
import cn.smssdk.EventHandler;
import cn.smssdk.SMSSDK;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class StartRegisteredActivity extends Activity implements OnClickListener
{
private Button sensmsButton,verificationButton,countryButton;
private EditText phonEditText,verEditText;
private static String APPKEY = ".";
private static String APPSECRET = ".";
public String phString;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_registered);

    sensmsButton=(Button) findViewById(R.id.get_verification_code_button);
    countryButton=(Button) findViewById(R.id.registered_button);
    phonEditText=(EditText) findViewById(R.id.phone_numberEditText);
    verEditText=(EditText) findViewById(R.id.verification_codeEditText);
    sensmsButton.setOnClickListener(this);
    verificationButton.setOnClickListener(this);
    countryButton.setOnClickListener(this);

    SMSSDK.initSDK(this,APPKEY,APPSECRET);
    EventHandler eh=new EventHandler(){
        @Override
        public void afterEvent(int event, int result, Object data) {
            Message msg = new Message();
            msg.arg1 = event;
            msg.arg2 = result;
            msg.obj = data;
            handler.sendMessage(msg);
            }
        };
        SMSSDK.registerEventHandler(eh);

        Button top_title_registered = (Button)findViewById(R.id.top_title_registered);
        top_title_registered.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View source)
            {
                Intent intent=new Intent(StartRegisteredActivity.this,StartNoLoginActivity.class);
                startActivity(intent);
            }
        });
        Button choose_school_button = (Button)findViewById(R.id.choose_school_button);
        choose_school_button.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View source)
            {
                Intent intent=new Intent(StartRegisteredActivity.this,StartChooseSchoolActivity.class);
                startActivity(intent);
            }
        });
}
@Override
public void onClick(View v) {
    switch (v.getId()) {
    case R.id.get_verification_code_button:
        if(!TextUtils.isEmpty(phonEditText.getText().toString())){
            SMSSDK.getVerificationCode("86",phonEditText.getText().toString());
            phString=phonEditText.getText().toString();
        }else {
            Toast.makeText(this, "电话不能为空", 1).show();
        }

        break;
    case R.id.registered_button:
        if(!TextUtils.isEmpty(verEditText.getText().toString())){
            SMSSDK.submitVerificationCode("86", phString, verEditText.getText().toString());
        }else {
            Toast.makeText(this, "验证码不能为空", 1).show();
        }
        break;
    default:
        break;
    }
}
Handler handler=new Handler(){

    @Override
    public void handleMessage(Message msg) {
        super.handleMessage(msg);
        int event = msg.arg1;
        int result = msg.arg2;
        Object data = msg.obj;
        Log.e("event", "event="+event);
        }
    };
    @Override
    protected void onDestroy() {
        super.onDestroy();
        SMSSDK.unregisterAllEventHandler();
        }

}

  • 写回答

2条回答 默认 最新

  • 「已注销」 2015-10-05 05:16
    关注

    SMSSDK和权限已经导入配置完成,我想把mob短信验证的填写手机号和填写验证码写在一个界面,求有过mob短信验证开发的大侠给看看,是不是少了哪些代码导致页面崩溃################################################

    评论

报告相同问题?

悬赏问题

  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥85 maple软件,solve求反函数,出现rootof怎么办?
  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题