Я хочу знать, как сохранить приложение при перезагрузке при изменении ориентации?Игнорировать изменение ориентации в Android
У меня есть небольшое тестовое приложение, которое будет воспроизводить звуковой звук до тех пор, пока не будет нажата кнопка останова. Если я изменю свой Android или симулятор с горизонтальной на портретную, то кнопка останова не работает. Загружается второе появление приложения. Я хочу, чтобы первое появление продолжало работать независимо от того, была ли изменена ориентация.
main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.64" android:orientation="horizontal">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Play" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Stop" />
</LinearLayout>
</LinearLayout>
Test.java
import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class TestAppActivity extends Activity {
private Button btnDisplay;
private MediaPlayer mediaPlayer;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
mediaPlayer = MediaPlayer.create(this, R.raw.nut);
mediaPlayer.setLooping(true);
((Button)findViewById(R.id.button1)).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mediaPlayer = MediaPlayer.create(LoopBugActivity.this, R.raw.nut);
mediaPlayer.setLooping(true);
mediaPlayer.start();
}
});
((Button)findViewById(R.id.button2)).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mediaPlayer.stop();
}
});
}
}
спасибо Viorel .. отличная помощь :) – indira