複数のMediaplayerオブジェクトを使用したことを想定しています。
すべてのアクティビティで同じオブジェクトを使用していることを確認してから、アプリケーションに保存してください。
public class MyApplication extends Application {
private MediaPlayer mediaPlayer;
@Override
public void onCreate() {
mp = MediaPlayer.create(this, R.raw.far);
}
public MediaPlayer getMediaPlayer() {
return mediaPlayer;
}
}
あなたのアクティビティで使用します。
public class MyActivity extends Activity {
public void onCreate(Bundle savedInstanceState){
((MyApplication)getApplication()).getMediaPlayer().start();
// ...
}
}
あなたのAndroidManifest.xml
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:name="com.your.package.MyApplication">
でアプリケーションクラスを登録することを忘れないでください、あなたのコードを投稿することができますか? –
すべてのコード? 2つの活動のコード? –
メディアプレーヤを使用する部分だけを見るだけで十分です。 –