gpt4 book ai didi

android - 重用 Intent 安全吗?

转载 作者:可可西里 更新时间:2023-11-01 19:06:14 27 4
gpt4 key购买 nike

Android 文档将 Intent 定义为“包含要执行的操作的抽象描述的一组信息”。这表明如果需要,您应该能够多次重用单个 Intent 对象,但我还没有看到任何示例表明这种情况/这样做是安全的。是否有任何理由不执行以下操作:

private final Intent enableBluetoothIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
...
protected void onCreate(Bundle savedInstanceState) {
enabledBluetoothIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0);
...
}

然后在代码的多个地方调用startActivityForResult(enableDiscoverableIntent, REQUEST_ENABLE_BT_DISCOVERY)?如果同一个 Intent 启动两次会怎样?

最佳答案

当您想使用它来做完全相同的事情时,它是完全安全的,因为 Intent 只不过是一堆数据和指令。如果你想为不同的目的使用相同的 Intent 对象(例如你有一堆标签并尝试设置标签重用相同的 Intent 但改变他们将启动的 Activity )你必须更加小心,我建议为每个对象重新创建一个新的 Intent 对象。

关于android - 重用 Intent 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16285137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com