Android studio 其中是TextView';的建议包装不兼容参数的设置;使用静态方法String.valueOf()的setText()方法?

Android studio 其中是TextView';的建议包装不兼容参数的设置;使用静态方法String.valueOf()的setText()方法?,android-studio,inspection,Android Studio,Inspection,最近我发现我的Android Studio不再建议使用String.valueOf()方法为TextView的setText()方法包装不兼容的参数。 有时我会忘记将要作为参数传递的值/变量转换为字符串,但Android Studio通常会给我一个警告和建议,尽可能地包装值/变量。现在,例如,当我这样做时: double x = 10.567; textView.setText(double); Android Studio仍然会给我一个红色的错误警告,但唯一的建议是“将参数转换为int”。

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

double x = 10.567;
textView.setText(double);
Android Studio仍然会给我一个红色的错误警告,但唯一的建议是“将参数转换为int”。

它过去给我一个选项,可以自动插入
String.valueOf()
方法调用,这非常有用

只是我还是现在的情况?几天前有一个更新。
我把Android Studio中的一些设置搞砸了吗?有人能告诉我怎么修吗?
我已经查看了检查设置,但没有找到它,如果有设置的话。

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

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

更多操作”只显示相同的“将参数强制转换为“int”选项。这没什么大不了的,但它仍然是一个很好的功能。有时我甚至会“利用”它来更有效地编写,就像在示例中,我故意放置了一个不兼容的类型,会出现underwave红色错误,我只需按Alt+Enter并选择“Wrap with String.valueOf()”选项。