qq_1536487825 2019-04-15 13:39 采纳率: 0%
浏览 1758

当点击登录按钮时,软件闪退。

图片说明
当密码不正确时,正常显示。

图片说明
当用户名密码正确时,点击登录按钮软件闪退。

图片说明
再次点击软件进入,显示欢迎页面然后闪退,不进入登录注册页面。

相关代码
private void login() {

    //1.获取输入的用户名和密码
    final String loginName = et_login_name.getText().toString();
    final String loginPwd = et_login_pwd.getText().toString();

    //2.校验输入的用户名和密码登录
    if (TextUtils.isEmpty(loginName) || TextUtils.isEmpty(loginPwd)){
        Toast.makeText(LoginActivity.this,"输入的用户名或密码不能为空",Toast.LENGTH_SHORT).show();
        return;
    }
    //登录逻辑处理
    Model.getInstance().getGlobalThreadPool().execute(new Runnable() {
        @Override
        public void run() {

// 去环信服务器登录
EMClient.getInstance().login(loginName, loginPwd, new EMCallBack() {

                //登陆成功后的处理
                @Override
                public void onSuccess() {
                    //对模型层数据的处理
                    Model.getInstance().loginSucess();
                    //保存用户账号信息到本地数据库
                    Model.getInstance().getUserAccountDao().addAccount(new UserInfo(loginName));

                    runOnUiThread(new Runnable() {
                        @Override
                    public void run() {

// //提示登录成功
Toast.makeText(LoginActivity.this,"登录成功",Toast.LENGTH_SHORT).show();

                            //跳转到主页面
                            Intent intent = new Intent(LoginActivity.this, MainActivity.class);
                            startActivity(intent);
                            finish();

                        }
                    });

                }
                //登录失败的处理
                @Override
                public void onError(int i, final String s) {
                    //提示登录失败
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            Toast.makeText(LoginActivity.this,"登陆失败"+s,Toast.LENGTH_SHORT).show();

                        }

                }                        });

图片说明

  • 写回答

6条回答 默认 最新

  • 雕·不懒惰 2019-04-15 14:24
    关注

    闪退,没有日志的吗?先把日志贴出来

    评论

报告相同问题?

悬赏问题

  • ¥15 krpano-场景分组和自定义地图分组
  • ¥15 lammps Gpu加速出错
  • ¥15 关于PLUS模型中kapaa值的问题
  • ¥15 关于博途V17进行仿真时无法建立连接问题
  • ¥15 机器学习教材中的例题询问
  • ¥15 求.net core 几款免费的pdf编辑器
  • ¥15 为什么安装HCL 和virtualbox之后没有找到VirtualBoxHost-OnlyNetWork?
  • ¥15 C# P/Invoke的效率问题
  • ¥20 thinkphp适配人大金仓问题
  • ¥20 Oracle替换.dbf文件后无法连接,如何解决?(相关搜索:数据库|死循环)