背景
我可以访问用于录音/分析的库的源代码,并且需要为我的应用程序修改它。
有一个主要活动(A 类),我在其中设置视图和内容。该库有一个类(B 类),它使用 Audio Recorder 处理来自麦克风的原始音频数据。该类的一个实例通过另一个扩展 AsyncTask 的类(C 类)作为任务运行,该类的主要活动有一个实例。
所以 A 类有 C 类的实例,C 类有 B 类的实例,B 类有我想从 A 类访问的原始数据。
为什么?
我想调用一个显示带有 B 类中的原始数据的图表的活动。
我试过的
我添加了一个方法来获取 B 类中的原始数据并从 C 类中调用它。现在我可以在 C 类中创建一个类似的方法,以便 A 类可以从 C 类中获取原始数据。然而,这让我想吐.
另一种方法可能是从 C 类本身调用图形活动,但我觉得我正在添加不属于该类的逻辑。
我想要一种很好的方法来实现这一点,但没有设计模式的背景,也没有太多的常识。在这里真的很感激帮助。
/E