gpt4 book ai didi

android - NFC随意禁用/启用前台调度

转载 作者:行者123 更新时间:2023-12-03 09:27:50 24 4
gpt4 key购买 nike

我们可以随意禁用/启用前台调度吗? onresume/onpause 将帮助我们分别在 Activity 返回焦点和失焦时启用和禁用。

是否可以启用然后禁用前台调度。

甚至尝试使用IntentFilter writeTagFilters2[]= new IntentFilter[] { };适配器.enableForegroundDispatch(这,pendingIntent,writeTagFilters2,null);

无意使用react

但它给出了一个错误:

只有当您的 Activity 恢复时才能启用前台调度。

最佳答案

我相信您应该使用disableForegroundDispatch(Activity)以删除回调的注册。

来自 enableForegroundDispatch 的文档:

This method must be called from the main thread, and only when the activity is in the foreground (resumed). Also, activities must call disableForegroundDispatch(Activity) before the completion of their onPause() callback to disable foreground dispatch after it has been enabled.

因此,只要您的启用和禁用调用位于 activity lifecycle 中的 onResume()onPause() 回调之间。 ,您可以随时给他们打电话。

关于您的错误,该代码必须位于恢复/暂停事件之外。它是否在您的 onCreate() 方法中?

关于android - NFC随意禁用/启用前台调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16704628/

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