我正在开发一个电话应用程序。我有一个带按钮的拨号盘网格视图。我有一个在 onResume 方法中创建的音调发生器对象。我也使用了一个锁对象。单击任何数字时,我使用音调发生器对象播放与使用 .startTone 方法拨打的数字相对应的 DTMF 音调。在 onPause 方法中,如果音调发生器对象不为空,则将其释放并将其设置为空。
面临以下问题:
a) 在我开始单击按钮时,在拨号盘上,第一个数字的音调有点低,并且在随后单击按钮时音量会增加
b)如果我去另一个活动并回到拨号盘,如果尝试拨号,前 3-4 位数字不会播放,并且在第 5 次拨号后开始正常工作。
需要有关解决此问题的建议。
谢谢,