qq_34613346
qq_34613346
采纳率11.1%
2019-01-22 17:31 浏览 1.0k

bmob实现账号登陆时报空指针异常

5

BmobUser.loginByAccount(getAccount(), getPassword(), new LogInListener() {
@Override
public void done(User user, BmobException e) {
if (e == null) {
showToast("登录成功!");

                } else {
                showToast("登录失败!"+ e.getMessage());
              }
        }
    });

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答 默认 最新

  • 已采纳
    jsupoker 芋头同学 2019-01-22 17:35

    1.云端是否存在数据
    2.错误信息给我看一下
    清单文件是不是忘记配置这个了,
    bmob新版本要配置这个

    ···
    android:name="cn.bmob.v3.util.BmobContentProvider"
    android:authorities="你的应用包名.BmobContentProvider">

    ···

    点赞 评论 复制链接分享
  • sxt_zls 狗屎糖 2019-01-22 17:45

    试试这种方式, public class User extends BmobUser ;

    BmobUser.loginByAccount(userName, passwd, new LogInListener() {
    @Override
    public void done(User user, BmobException e) {
    if (user != null) {
    ResponseInfo resp = new ResponseInfo(ResponseInfo.OK);
    resp.setCmd(cmd);
    resp.setUser(user);
    EventBus.getDefault().post(resp);
    } else {
    ResponseInfo resp = new ResponseInfo(ResponseInfo.ERROR);
    resp.setCmd(cmd);
    resp.setError("errorCode = " + e.getErrorCode() + "\r\n message : " + e.getMessage());
    EventBus.getDefault().post(resp);
    }
    }
    });

    
    
    点赞 评论 复制链接分享

相关推荐