【问题标题】:Solution for localbroadcostmanager is causing a deprication warninglocalbroadcastmanager 的解决方案导致弃用警告
【发布时间】:2022-10-26 04:06:54
【问题描述】:

我有一个尝试实现 MQTT 的 android Studio 应用程序。我正在修改的示例使用 androidx.localbroadcastmanager.content.LocalBroadcastManager 但已弃用。我试图用其他东西代替它,但我找不到任何好的例子。 这是我使用的代码。

build.gradle //(module)
dependencies {
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.1.0'
}

在 Java 类中

import androidx.localbroadcastmanager.content.LocalBroadcastManager;


  private void registerReceiver(BroadcastReceiver receiver) {
        IntentFilter filter = new IntentFilter();
        filter.addAction(MqttServiceConstants.CALLBACK_TO_ACTIVITY);
        LocalBroadcastManager.getInstance(myContext).registerReceiver(receiver, filter);
        receiverRegistered = true;
    }

这似乎是唯一使用它的地方。

如果我在这里的东西还不够,我很抱歉,但我是新手,可以使用很多帮助。让我知道你还需要什么。

【问题讨论】:

    标签: android mqtt paho localbroadcastmanager


    【解决方案1】:

    我发现如果我只是删除

    LocalBroadcastManager.getInstance

    从代码中只使用

    myContext.registerReceiver(receiver, filter);

    它工作得很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-07
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      • 2012-02-07
      • 2022-09-26
      相关资源
      最近更新 更多