“更改”和“迁移”变量类型之间有什么区别?

时间:2018-02-10 18:01:25

标签: android intellij-idea types migrate

经过大量的谷歌搜索,只找到一些关于迁移的信息我仍然不确定当提示Android提示我修复类型不匹配时应该选择哪个。我已经完成了两项工作,无法判断我选择的是否重要。它们实际上是一样的吗?

enter image description here

2 个答案:

答案 0 :(得分:2)

类型迁移

类型迁移重构允许您在整个项目中自动更改成员类型(例如,从整数到字符串)和数据流相关类型条目,如方法返回类型,局部变量,参数等。它还允许在数组和集合之间自动转换变量或方法返回类型。如果发现任何冲突,IntelliJ IDEA会向您发出警告。

REF Link

答案 1 :(得分:1)

不,他们不一样。 'Change'只会交换变量的类型。 “迁移”更“智能”,并将搜索所有用法,并尝试解决更改类型后可能出现的错误。

This is a situation when you can use migrate and change. Write this code in android studio and try migrate and change, you will see the difference.

This window will be shown if migrating fails