【问题标题】:How make chain of callbacks in android如何在android中制作回调链
【发布时间】:2019-10-25 06:20:42
【问题描述】:

我想实现这个场景:

我有一个活动、一个课程和一个服务。 我想做的是制作这样的回调链 =>
活动《课堂》《服务》 (提示:在类中为我的活动创建一个回调,它内部有另一个回调,用于为服务中发生的事件运行)

我知道如何对组件之间的特殊事件进行回调,但是对于上述情况我不知道该怎么做?

注意:我知道关于从服务中获取结果的广播接收器的一切,我想通过回调链来做到这一点!

感谢您的宝贵时间...

【问题讨论】:

  • 我感觉被那个全大写的句子攻击了。
  • @JClassic 我没有“不尊重的意图”;)对不起.....

标签: java android callback listener


【解决方案1】:

您可以通过aidl注册服务的回调。 在活动类中,当服务连接连接时调用注册函数。

下面是辅助代码。

import com.xx.xx.aidl.IServiceCallback;

interface IMyService {
    void registerCallback(in IServiceCallback cb);
    void unregisterCallback(in IServiceCallback cb);
}



// IServiceCallback.aidl
package com.xx.xx.aidl;

interface IServiceCallback {
    void onConnected();
    void onDisconnected();
    void onError(int error);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 2015-08-30
    • 2012-03-06
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多