通过对象实例方法发送方法调用或在主活动中循环以检查对象实例方法中boolean是否为true

时间:2016-03-22 10:46:55

标签: java android performance

tldr:我想知道是否最好发送一个活动来启动一个方法,或者如果最好循环一下活动以查看对象方法是否已经过触发。

描述: 我正在创建一个由android studio中的声音触发的计时器。我从timerActivity创建了一个单独的类,名为percussionDetector。使用库TarsosDSP及其集成功能。我遇到的问题是,如果调用方法在percussionDetector的活动中启动时钟更合适,或者最好循环并检查该值是否为真,那么它是否更合适。活动?

这里有一些伪代码可以更好地描述我的问题:

//is this the best way to go? (MainActivity)
while(percussionDetector.onSetTriggered())
{
    if(timer!=null){
       stopTimer();
    }else{
       startTimer();
    }
}

//or this? (Object class)
public void onSetTriggered(){
    if(timer!=null){
       Activity.stopTimer();
    }else{
       Activity.startTimer();
    }
}

事先感谢您的帮助!

0 个答案:

没有答案