20、跳过登录界面直接进入主界面

本文介绍了一种方法,可以在不使用环信SDK登录的情况下直接进入应用主界面,通过修改登录逻辑并调整回调函数实现这一目标。
因为是使用了环信的sdk进行登录,但是发现环信是需要注册企业账号的,比较麻烦,这里直接对登录逻辑做一个修改,使得跳过登录直接到主界面。

SplashActivity的onCreate中添加:
Utils.putValue(this, Constants.User_ID, "user");
Utils.putValue(this, Constants.PWD, "pswd");
Utils.putBooleanValue(SplashActivity.this, Constants.LoginState, true);

并修改getChatService的登录回调函数onError:
@Override
public void onError(int code, String message) {
Log.d("main", "登陆聊天服务器失败!");
// 加载群组和会话
EMGroupManager.getInstance().loadAllGroups();
EMChatManager.getInstance().loadAllConversations();
mHandler.sendEmptyMessage(0);
}

其中消息处理函数:
private Handler mHandler = new Handler() {
public void handleMessage(android.os.Message msg) {
Boolean isLogin = Utils.getBooleanValue(SplashActivity.this, Constants.LoginState);
Intent intent = new Intent();
if (isLogin) {
intent.setClass(SplashActivity.this, MainActivity.class);
} else {
intent.setClass(SplashActivity.this, LoginActivity.class);
}
startActivity(intent);
overridePendingTransition(R.anim.push_up_in, R.anim.push_up_out);
finish();
}
};
也就是说登录失败也加载主界面。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

asmcvc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值