Skip to main content
 首页 » 编程设计

java之方法被解释为变量

2024年06月03日8me-sa

<分区>

我已经声明了方法 showTotalPoints(),但是当它在代码的下方被调用时,Android Studio 说它是一个变量,而不是一个方法。它确实不是橙色字体(方法的颜色),而是灰色字体(未使用变量的颜色)。被调用的方法应该是白色字体。这里是紫色字体,这再次暗示了一个变量。

将光标悬停在代码上,弹出窗口还确认它是一个变量,而不是方法。我已经声明(未显示,在代码的其他地方)另一个方法 calculateValues(),它被正确地解释为相同大括号内的方法。

有人可以告诉我我哪里有编码错误吗?

 public void showTotalPoints(){ 
        textviewtpA.setText(String.valueOf(tpA)); 
        textviewtpB.setText(String.valueOf(tpB)); 
    } 
 
 buttonWinnerA.setOnClickListener(new View.OnClickListener() { 
        @Override 
        public void onClick(View view) { 
            winnersA = changeScore(winnersA, entry.isChecked()); 
            calculateValues(); 
            buttonWinnerA.setText(getString(R.string.winnner) + " (" +  
            String.valueOf(winnersA) + ")"); 
            showTotalPoints(); 
        } 
    }); 

Here's a print-screen of the above code in Android Studio