通过 AccessTokenTracker
类关注当前的访问口令变动。
AccessTokenTracker accessTokenTracker = new AccessTokenTracker() { /** * * @param oldAccessToken 变更前的访问令牌 * @param accessToken 新的访问令牌 */ @Override protected void onCurrentAccessTokenChanged(@Nullable AccessToken oldAccessToken, @Nullable AccessToken accessToken) { Log.e("测试", "onCurrentAccessTokenChanged: "+ accessToken.isExpired() ); } };
您的应用一次只能登录一个用户。通过检查 AccessToken.getCurrentAccessToken()
和 Profile.getCurrentProfile()
来查看用户是否已登录。
加载 AccessToken.getCurrentAccessToken
。您应在 Activity
的 onCreate
方法中检查它的有效性:
AccessToken accessToken = AccessToken.getCurrentAccessToken(); boolean isLoggedIn = accessToken != null && !accessToken.isExpired();