У меня есть следующая проблема, Когда я выполняю применение, выполняет одна 2 audios, который я выбрал зависящей от случая формы, даже здесь у меня нет проблем. Когда я отправляю экран, я охраняю audios и Вашу позицию, но думаю, что у меня есть ошибки в "onRestoreInstanceState", потому что Вы вновь входите в условного, чтобы создавать зависящее от случая аудио.
Другое сомнение, - как я могу добавлять audios и оставлять их в листе ожидания, для того, чтобы они размножились по мере того, как они закончили тех, которые находятся в процессе.
Изданный: Применение использует два типа layout.
Здесь я произвожу зависящее от случая аудио.
if((!mp.isPlaying()) && (!mp2.isPlaying())) {
canciones = (int) (Math.random() * 2 + 1);
if (canciones == 1 && (!mp.isPlaying())) {
mp.start();
mp.setLooping(true);
}else if(canciones ==2 && (!mp2.isPlaying())){
mp2.start();
mp.setLooping(true);
}
}
Здесь я охраняю.
@Override
protected void onSaveInstanceState(Bundle outState){
super.onSaveInstanceState(outState);
if (mp.isPlaying()){
int pos = mp.getCurrentPosition();
outState.putInt("posicion", pos);
mp.release();
}else if(mp2.isPlaying()){
int pos2 = mp2.getCurrentPosition();
outState.putInt("posicion2", pos2);
mp2.release();
}
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
if (mp.isPlaying()&& mp !=null) {
int pos = savedInstanceState.getInt("posicion");
mp.seekTo(pos);
mp.setLooping(true);
}else if (mp2.isPlaying() && mp !=null){
int pos2 = savedInstanceState.getInt("posicion2");
mp2.seekTo(pos2);
mp2.setLooping(true);
}
}
Спасибо.
Одна opciГіn состоит в том, чтобы определять внутри тебя AndroidManifest.xml
для тебя Activity
, которые реализуют ее reproducciГіn свойство:
android:configChanges="orientation"
Это evitarГЎ, что разрушил Activity
, отправив устройство и было возобновлено аудио или старался получать другое аудио случайным образом, пример:
<activity android:name=".Activity"
...
android:configChanges="orientation|screenSize|keyboardHidden"
...
/>