转换Java文件-默认情况下始终使参数为空

时间:2018-10-10 09:15:49

标签: android android-studio kotlin android-studio-3.0

AS可以将java转换为koltin并假定未标记为@Nullable的参数不可为空,但是如果您未使用此类注释,那将不是真的...

问题是,在转换文件时,会不时创建一个kotlin版本,该版本强制使用不可为空的参数,但是此函数是从某些Java代码中调用的,传入的null值会创建运行时异常。 / p>

是否有任何方法可以更改此默认行为?例如

public void funcion(Bundle savedInstanceState)

已转换为

fun funcion(savedInstanceState: Bundle)

但应转换为

fun funcion(savedInstanceState: Bundle?)

我个人更希望手动清除我的代码,并希望kotlin代码与旧的Java代码100%兼容,这仅在转换器默认使参数为空的情况下可以实现。

有什么方法可以实现?

0 个答案:

没有答案