android - 如何让android studio进行自动转换?

标签 android android-studio

有没有办法让 android studio 对对象执行自动类型转换,而无需手动执行?

最佳答案

我认为没有办法自动执行此操作,恕我直言,这没有那么有用。在某些情况下,您可能不希望进行强制转换(或者与 Android Studio 建议的强制转换不同)。如果它是自动完成的,您可能不会注意到它,它可能会导致奇怪的(即意外的)行为,而这种行为以后很难检测到。

Android Studio 可以为您做什么:它可以向您发出警告并建议 Actor 阵容。例如,当您执行 findViewById() 调用并希望将结果分配给 View 对象时,您可以执行如下操作:

Button btn = findViewById(R.id.button);

Android Studio 将突出显示该行,因为您需要将返回的 View 对象转换为 Button。 将光标移动到该行并按 Alt+Enter 您可以选择选项“添加类型转换..”,它将为您插入类型转换:

Button btn = (Button) findViewById(R.id.button);

关于android - 如何让android studio进行自动转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35911247/

相关文章:

Android:单选按钮在一个单选组中对齐 2 x 2

Android O中不调用具有签名权限的Android隐式BroadcastReceiver

java - Android将谷歌图库选择器更改为普通图库选择器

c# - 更改单个 ListView 项目

java - android gradle构建错误?

java - 我的应用程序已安装,但直到无法打开

java - 错误: This class should provide a default constructor (a public constructor with no arguments)

java - 如何配置android studio来构建这个项目?

java - ImageView 随着 firebase 适配器不断变化

testing - Gradle + Robolectric + Espresso : can't run separately