【问题标题】:Why the onActivityResult function is not getting overridden? [closed]为什么 onActivityResult 函数没有被覆盖? [关闭]
【发布时间】:2023-01-03 04:08:49
【问题描述】:

Modifier 'override' is not applicable to 'local function'

我已经尝试检查每个左括号和右括号并重新启动 Android Studio。

【问题讨论】:

  • 您正在另一个方法中编写此方法。将它移到类 body 内。

标签: android kotlin


【解决方案1】:

将您的方法移至 onCreate 调用的右括号下方

override fun onCreate(savedInstanceState: Bundle?) {
    ... current code
}

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

private fun generateSampleData(): List<UserMap> {
    ... rest of current code

此方法属于扩展Activity 的整个类,而不是“本地函数”,如屏幕截图所示,您将其放置在另一个重写方法中

顺便提一句。 onActivityResult 现已弃用,您应该移至new approach

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 2021-02-21
    • 1970-01-01
    相关资源
    最近更新 更多