我打电话
SyncUser.current().logOut()
但是当再次登录(使用其他帐户)时,会抛出此异常。
java.lang.IllegalStateException:如果更多,则当前用户无效 存在一个有效的登录用户。
仅当我使用其他帐户登录时才会发生此异常,例如,我先使用某个帐户登录,然后先注销然后再使用其他帐户登录。
我尝试重新启动活动,但结果相同。
注销Realm的合适乳清是什么?
我正在通过JWT使用Google身份验证。
答案 0 :(得分:0)
当前,这仅在活动重启后有效
public void logOut() {
Map<String, SyncUser> all = SyncUser.all();
for (Map.Entry<String, SyncUser> entry : all.entrySet()) {
Log.d(TAG, "logOut: " + entry.getKey() + " " + entry.getValue().toString());
entry.getValue().logOut();
}
}