在Intent中覆盖OnActivityResult不起作用-Kotlin

艾哈迈德·瓦格迪

我正在重写OnActivityResult来控制应用程序中的某些流程。

它是一个错误的问题overriding nothing

这是我正在使用的代码:

    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {
}

仅当我在Intent之后添加非空保护以使代码像这样时,错误才会消失:

    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
}

但这会导致kotlin.KotlinNullPointerException函数本身出错。

W0rmH0le

方法的签名onActivityResult是:

protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data)

如您所见,它Intent data是可为空的。因此,为了正确覆盖该方法,您必须使用:

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?)

由于数据为空,因此?每次需要检查意图时,都必须使用安全呼叫运算符

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    val action = data?.action
    ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WeakReference在Kotlin中不起作用

来自分类Dev

Hibernate Transient在Kotlin中不起作用

来自分类Dev

同步注释在Kotlin中不起作用

来自分类Dev

Hibernate Transient在Kotlin中不起作用

来自分类Dev

Spring @Autowire在Kotlin中不起作用

来自分类Dev

地理围栏在 Kotlin 中不起作用

来自分类Dev

onClick xml 在 kotlin 中不起作用

来自分类Dev

Android BindingConversion 在 kotlin 中不起作用?

来自分类Dev

Kotlin扩展属性在Kotlin脚本中不起作用

来自分类Dev

Kotlin扩展属性在Kotlin脚本中不起作用

来自分类Dev

Kotlin AddOnPageChangeListener不起作用

来自分类Dev

用Mockito在Kotlin中模拟队列似乎不起作用

来自分类Dev

Kotlin语言翻译器中的“ <”字符不起作用

来自分类Dev

@PropertyName在带有Firestore的Kotlin中不起作用

来自分类Dev

Anroid RecyclerView中的数据绑定不起作用(Kotlin)

来自分类Dev

从字符串拆分空间在Kotlin中不起作用

来自分类Dev

在Activity中调用片段方法不起作用kotlin

来自分类Dev

服务在Kotlin Multiplatform应用程序中不起作用

来自分类Dev

Bytebuddy:方法拦截在 Kotlin 中不起作用

来自分类Dev

Kotlin Quasar示例不起作用

来自分类Dev

Kotlin ConflatedBroadcastChannel.offer()不起作用?

来自分类Dev

notifyDataSetChanged和toMutableList不起作用(Kotlin)

来自分类Dev

Kotlin onClickListener on按钮不起作用

来自分类Dev

Kotlin / Anko 按钮 onClick 不起作用

来自分类Dev

Kotlin 导航 - 后退按钮不起作用

来自分类Dev

Android + Kotlin中的实验性JUnit支持不起作用

来自分类Dev

为什么我在Kotlin中的按钮不起作用?(Android Studio)

来自分类Dev

片段上下文中的recyclerview在kotlin中不起作用

来自分类Dev

Gradle单项目pluginManagement块不起作用(Kotlin DSL)

Related 相关文章

  1. 1

    WeakReference在Kotlin中不起作用

  2. 2

    Hibernate Transient在Kotlin中不起作用

  3. 3

    同步注释在Kotlin中不起作用

  4. 4

    Hibernate Transient在Kotlin中不起作用

  5. 5

    Spring @Autowire在Kotlin中不起作用

  6. 6

    地理围栏在 Kotlin 中不起作用

  7. 7

    onClick xml 在 kotlin 中不起作用

  8. 8

    Android BindingConversion 在 kotlin 中不起作用?

  9. 9

    Kotlin扩展属性在Kotlin脚本中不起作用

  10. 10

    Kotlin扩展属性在Kotlin脚本中不起作用

  11. 11

    Kotlin AddOnPageChangeListener不起作用

  12. 12

    用Mockito在Kotlin中模拟队列似乎不起作用

  13. 13

    Kotlin语言翻译器中的“ <”字符不起作用

  14. 14

    @PropertyName在带有Firestore的Kotlin中不起作用

  15. 15

    Anroid RecyclerView中的数据绑定不起作用(Kotlin)

  16. 16

    从字符串拆分空间在Kotlin中不起作用

  17. 17

    在Activity中调用片段方法不起作用kotlin

  18. 18

    服务在Kotlin Multiplatform应用程序中不起作用

  19. 19

    Bytebuddy:方法拦截在 Kotlin 中不起作用

  20. 20

    Kotlin Quasar示例不起作用

  21. 21

    Kotlin ConflatedBroadcastChannel.offer()不起作用?

  22. 22

    notifyDataSetChanged和toMutableList不起作用(Kotlin)

  23. 23

    Kotlin onClickListener on按钮不起作用

  24. 24

    Kotlin / Anko 按钮 onClick 不起作用

  25. 25

    Kotlin 导航 - 后退按钮不起作用

  26. 26

    Android + Kotlin中的实验性JUnit支持不起作用

  27. 27

    为什么我在Kotlin中的按钮不起作用?(Android Studio)

  28. 28

    片段上下文中的recyclerview在kotlin中不起作用

  29. 29

    Gradle单项目pluginManagement块不起作用(Kotlin DSL)

热门标签

归档