0

最近我发现我的 Android Studio 不再建议使用该方法为TextView'方法包装一个不兼容的参数。 我有时会忘记转换我将作为参数传递给的值/变量,但 Android Studio 通常会给我一个警告和建议来包装值/变量,只要可能。现在,例如,当我这样做时:setText()String.valueOf()
String

double x = 10.567;
textView.setText(double);

Android Studio仍然会给我一个红色错误警告,但唯一的建议是“将参数转换为'int'”。
在此处输入图像描述 在此处输入图像描述

它曾经为我提供了自动插入String.valueOf()方法调用的选项,这非常有帮助。

是我一个人还是现在这样?前几天有更新。
我在我的 Android Studio 中搞砸了一些设置吗?有人可以告诉我如何解决吗?我查看了检查设置,但我没有找到它,如果它甚至有一个设置。

4

1 回答 1

0

也许更新改变了机制,或者您可以单击提示中的“更多操作”以查看是否有其他选项可用。

setText()可以接受Stringor int,如果你传入int值,编译器会认为它是String资源(“R.string.xxx”),它是int类型。记住这一点,你就不需要再依赖提示了。

于 2020-11-12T15:27:17.503 回答