java - Java中灰线没有解释如何查找问题?

标签 java android android-studio ide

enter image description here

问题是什么? priceMessage 没有向我显示问题,因此我可以修复它
为什么它显示一条灰线,没有红色警告? 我试图弄清楚发生了什么,但没有任何作用

那么 priceMessage 有什么问题吗?

private int calculatePrice() {
    int price = quantity * 5;
    return price;}


public void submitOrder(View view) {
    int Price=calculatePrice();
    String priceMessage = " total "+ Price;
    priceMessage = priceMessage + "\n Thank you";
    displayMessage(priceMessage);}



private void displayMessage(String message) {
    TextView priceTextView = (TextView) findViewById(R.id.price_text_view);
  priceTextView.setText(NumberFormat.getCurrencyInstance().format(message));
}

最佳答案

“问题”已记录 here

这是因为您正在重新分配变量priceMessage。这不是问题,您无需担心。

编辑:但是,在某些情况下您希望避免重新分配变量,这会隐藏错误。

关于java - Java中灰线没有解释如何查找问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56676581/

相关文章:

java - 如何解析带有分隔符的文本?

android - 我可以在viewPager中使用setCurrentItem并使用onPageSelected吗?

android - Android-Google-Service插件冲突

android - 如何为 Google Map Api V2 Android 实现搜索功能?

android - OpenCV Android Studio 设置问题

java - "Cached Item Was Locked"导致 Hibernate 中的 Select 语句

java - 如何在多个 Enum 中重用代码

android - 错误 :duplicate files during packaging of APK

java - 将数组的时间复杂度减半

适用于 Pre-Lollipop 设备的具有弯曲背景的 Android Ripple 按钮