[已编辑] 我的应用基本上是listview
,每个行(位置)播放循环播放的声音,直到再次按下相同的位置。
我通过MediaPlayer.create()
创建每个声音,并在onDestroy()
个活动中停止所有声音(为了活动被销毁 - 例如,按回按钮,所有声音都会被踩到)。
问题是:这在使用API 16的设备上运行良好(我连续尝试了5个小时)。但在我的其他设备(平板电脑API 22)上按下主页按钮时,声音会立即关闭,但是在使用API 22的仿真器上也没有发生同样的情况。
现在我对我的应用程序不安全。我不知道我的应用程序是否错误,仿真器是否是我的设备。 :(任何人已经在应用程序上的声音有相同的行为?任何人都知道在平板电脑上有任何配置API 22可以产生这种行为吗?我主要是如何解决这个问题?
注意 - 我不想使用服务'因为我说那种方式运行良好而且服务我的数组索引有一些问题存储已经按下的位置。< / p>
由于
答案 0 :(得分:1)
经过这么多小时努力解决这个愚蠢的问题并想知道为什么我的平板电脑有不同的模拟器行为,我终于找到了答案,一个简单的答案。
我的平板电脑在don't keep activities
上被设置为developer options
,然后当按下主页按钮时,活动被破坏,所有声音都被关闭。它只是取消选中此选项,现在一切正常。
如果有人有同样的问题可以这样。