Bạn có thể đặt người nghe vào phương pháp onCreate()
trên hoạt động của bạn
AccessTokenTracker accessTokenTracker = new AccessTokenTracker() {
@Override
protected void onCurrentAccessTokenChanged(
AccessToken oldAccessToken,
AccessToken currentAccessToken) {
if (currentAccessToken == null){
//User logged out
}
}
};
Bạn cần phải nhập khẩu com.facebook.AccessToken
và com.facebook.AccessTokenTracker
Khi bạn tạo ra các thể hiện của AccessTokenTracker nó ngầm bắt đầu theo dõi. Để ngừng theo dõi bạn nên gọi AccessTokenTracker.stopTracking()
ví dụ: trong onDestroy()
để không nhận được các sự kiện nữa khi không cần/muốn và đặc biệt là bộ nhớ không bị rò rỉ!
Bạn có thể lấy bất cứ lúc nào nếu người dùng đang đăng nhập vào/ra bằng cách gọi
AccessToken at = AccessToken.getCurrentAccessToken();
Nếu người dùng không đăng nhập, bạn sẽ có được một giá trị null
.
Để tham khảo thêm xin vui lòng kiểm tra tài liệu tại https://developers.facebook.com/docs/reference/android/current/class/AccessTokenTracker/
Nguồn
2015-05-21 22:52:40
Cảm ơn mọi người, xin lỗi vì thời gian anwser, tôi đã đi du lịch ở Amazon vào tháng trước. – outstore
Câu trả lời này không thực sự là một phần sự kiện dựa trên câu hỏi vì bạn phải thăm dò ý kiến bằng cách sử dụng mã này. Đối với các cuộc gọi đăng xuất/đăng nhập, hãy sử dụng câu trả lời @ Nicolás Arias. –