【问题标题】:How to pass data through Intent-filter in Kotlin?如何通过 Kotlin 中的 Intent-filter 传递数据?
【发布时间】:2023-02-04 21:16:52
【问题描述】:

我知道我可以在 Intent 的 cas 中通过 putExtra 传递数据。

但是,在Intent-filter 的情况下,没有名为 putExtra 的函数来传递数据。

如何通过 Intent-filter 发送数据?

    deviceShutdownBroadcastReceiver = DeviceShundownBroadcastReceiver()

    val deviceShutdownIntent = IntentFilter()
    deviceShutdownIntent.addAction(Intent.ACTION_SHUTDOWN)
    applicationContext?.registerReceiver(deviceShutdownBroadcastReceiver, deviceShutdownIntent)

【问题讨论】:

    标签: android kotlin


    【解决方案1】:

    在 Intent 对象上使用 putExtra() 方法。 putExtra() 方法有两个参数:一个键和一个值。键用于稍后检索值,值可以是任何类型的数据,例如字符串、整数或自定义对象。

    以下是通过 Intent 过滤器传递数据的示例:

    val intent = Intent(this, SecondActivity::class.java) intent.putExtra("KEY", "Value") 启动活动(意图)

    【讨论】:

    • 但它不使用 Intent-filter SHUT_DOWN,我需要知道如何使用隐式 intent-filter 传递数据
    猜你喜欢
    • 1970-01-01
    • 2018-11-29
    • 2021-06-30
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 2011-07-19
    相关资源
    最近更新 更多