-1

最终,我想要一个可以访问我的应用程序管理部分的用户 ID 白名单。我希望使用 Facebook 身份验证和相关的用户配置文件 ID 来处理这个问题。

目前,我有:

if (session == Session.getActiveSession()) {
   if (user != null) {
       // Set the id for the ProfilePictureView
       // view that in turn displays the profile picture
       profilePictureView. setProfileId(user.getId());

       // Set the Textview's text to the user's name
       userNameView.setText(user.getName());

       // Set the Textview's text from user's id
       userId.setText(user.getId());

       String approved = "553660552";

       if(user.getId() != approved){
          //553660552
          userId.setText(user.getId());
        } else {
          userId.setText("Goodie");
        }

   }   
} 

Whereuser.getId()返回 553660552,但比较失败。(当批准是不同的值时,它也会失败)。

总而言之,user.getId()返回 553660552(在这种情况下)。我需要能够对白名单进行匹配比较。是的,任何String等于“553660552”的集合都不匹配

感谢所有帮助。

4

1 回答 1

2

使用字符串的 .equals() 方法进行比较,即

if (approved.equals(user.getId())) 
于 2012-12-01T03:07:41.770 回答