2014-07-10 79 views
0
private void onClickLogin() { 
    Session session = Session.getActiveSession(); 
    if (!session.isOpened() && !session.isClosed()) { 
     session.openForRead(new Session.OpenRequest(this).setCallback(statusCallback)); 
    } else { 
     Session.openActiveSession(this, true, statusCallback); 
    } 
} 

參考上面的代碼,什麼是「!session.isOpened()& &!session.isClosed()」在做什麼?Android Facebook SDK混淆,爲什麼「!session.isOpened()&&!session.isClosed()」?

爲什麼該條款是真的?意圖是什麼?

+0

它看到如果有活動會話,如果是的話就利用那個開始新的會話 –

+0

@非法參數,但爲什麼不使用if(!session.isOpened){...} else {...} – noooooooob

+0

如果會話打開並且未關閉,它將打開活動會話。否則它會創建一個新的會話 – Zoe

回答

1

如果會話是'開',那麼它將進入else條件。

+0

謝謝。所以「開放」和「開放」是一樣的嗎? – noooooooob