java我应该使用片段进行音频处理吗?(安卓)
我很想知道以下方面的最佳实践是什么: 1.主要活动只是带有按钮的gui 2.按下按钮时,应启动新的音频录制会话、录制和处理 3.完成处理后,应返回到包含数据的主活动
那么,这样做的最佳实践(架构)是什么?我应该在主活动中使用片段,还是调用第二个活动,或者其他什么
我想设置它,这样我可以从代码中的几个位置调用录制会话片段/活动,并让它返回处理过的音频
谢谢你的评论!任何代码示例都将是惊人的!多谢各位
你可以在下面搜索框中键入要查询的问题!
我很想知道以下方面的最佳实践是什么: 1.主要活动只是带有按钮的gui 2.按下按钮时,应启动新的音频录制会话、录制和处理 3.完成处理后,应返回到包含数据的主活动
那么,这样做的最佳实践(架构)是什么?我应该在主活动中使用片段,还是调用第二个活动,或者其他什么
我想设置它,这样我可以从代码中的几个位置调用录制会话片段/活动,并让它返回处理过的音频
谢谢你的评论!任何代码示例都将是惊人的!多谢各位
# 1 楼答案
我推荐一个新的活动,其中一个片段充当记录器UI的控制器,一个单例类充当记录器
您可以使用
Interfaces
在这些部分之间进行通信,但我相信最好的方法是使用EventBus(我认为它更可靠)在recorder类中,您可以在幕后创建所有逻辑。特别是MediaRecorder状态,因为这有点棘手。因此,当您的录音机更改其状态时,如录制->;停止,您将发送一条EventBus通知状态。您的片段接收这些事件并相应地调整UI
我会这样做的。但我想这是个意见问题,对吧
祝你的代码好运
可靠的事件总线库library