如何找出执行方法?

时间:2019-01-30 19:57:02

标签: java android multithreading queue event-bus

假设我们有以下方法,该方法将在不同的时间调用,例如10次:

EventBus.getDefault().post(Id_of_Media_Group);
另一个类中的

和接收器方法将按顺序类似于下面的方法(因为使用ThreadNode.MAIN_ORDERED ):

    @Subscribe(threadMode = ThreadMode.MAIN_ORDERED)
    public void refreshList(ExampleClass example) {
    // doing a fairly heavy duty
}

这意味着将使用队列(调用)来完成,每个队列的元素(调用函数)可能需要花费一些时间才能完成,我的问题是,我如何才能理解每个作业或所有这些作业的执行时间完成使用侦听器? 我的监听器必须在以前的方法类中。

2 个答案:

答案 0 :(得分:0)

在您的接收器方法中使用AtomicInteger,并在调用它时将其递增 最后,您可以检查该原子以查看其被调用了多少次

答案 1 :(得分:0)

  

如此简单,使Logs进入每个作业,并在Logcat中查看它(如果您的Log是否执行)。这是示例Log.d(“检查工作”,“完成工作1”);