链接 - 对未使用的函数和变量的警告(实际使用的)

时间:2015-06-03 15:47:14

标签: java android android-studio parse-platform

我总是羡慕Android Studio在某些方面的运作方式,比如找出所有不合适的东西的能力,比如获取声明和写入但从未读过的数组,或者从未被调用过的函数。

现在的问题是我有一个异步功能和Parse SDK(Facebook登录)一起使用,这似乎是IDE无法理解的。

Button mFbParseLoginButton = (Button) findViewById(R.id.fbloginbutton);
    final java.util.List<String> permissions = Arrays.asList("user_friends", "user_birthday", "user_hometown", "public_profile");
    mFbParseLoginButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ParseFacebookUtils.logInWithReadPermissionsInBackground(LoginActivity.this, permissions, new LogInCallback() {
                @Override
                public void done(ParseUser user, ParseException err) {
                    if (user == null) {
                        Log.d("MyApp", "Uh oh. The user cancelled the Facebook login.");
                    } else if (user.isNew()) {
                        Log.d("MyApp", "User signed up and logged in through Facebook!");
                        // Create the user
                        regFacebookUser(user);
                        //registerFacebookUser(user);
                    } else {
                        Log.d("MyApp", "User logged in through Facebook!");
                        loginFacebookUser(user);
                    }
                }
            });
        }
    });

似乎没有理解此代码可能会调用regFacebookUserloginFacebookUser函数。

这些按钮已经在这个应用程序开发的几天内工作,仍然可以接收日志

06-03 15:30:54.460 1543-1543 / xxxxxxxxxxxxx D / MyApp:用户通过Facebook登录!

但这就是Android Studio实际显示regFacebookUser代码的方式 warnings

如果你知道Android Studio是如何工作的,你就会知道当方法或变量是灰色的时候,就意味着它从未被使用过。事实上,当我将这个代码的每个灰色变量悬停时,它就是它所说的。 在右侧,在滚动条中,所有代码周围都有黄色方块。我该怎么做才能解决这个错误?

我得到了Android Studio 0.9.9并且一直都很好。我不会升级到较新的1.2以避免与我正在进行的项目的不兼容问题。 (当我有Eclipse唯一的SDK升级messed up everything to me

0 个答案:

没有答案