• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps One Media Player on several activity.

Hello, i try use media player on several activity. My mediaPlayer in single class:

Code:
public class ModulePlayFoneMusicForGuide extends Activity {
    Context musikContext;
    public static MediaPlayer musikPlayer;

    public  ModulePlayFoneMusicForGuide (Context context){

        this.musikContext = context;
        musikPlayer = MediaPlayer.create(musikContext, R.raw.six);
        musikPlayer.setLooping(true);
        musikPlayer.setVolume(GlobalsValues.settingVolumeMusik,GlobalsValues.settingVolumeMusik);
    }

    public void playMusik () {
        if (GlobalsValues.settingMusik) {
            musikPlayer.start();
        }
    }

    public void resumeMusik () {
        if (!musikPlayer.isPlaying() && GlobalsValues.lengthMusikPlayer > 0
                && GlobalsValues.settingMusik) {
            musikPlayer.seekTo(GlobalsValues.lengthMusikPlayer);
            musikPlayer.start();
        }
    }

    public  void stopMusik() {
        if (musikPlayer.isPlaying()){
            GlobalsValues.lengthMusikPlayer = musikPlayer.getCurrentPosition();
            musikPlayer.stop();
        }
    }
}

I use this class in second Activity, player is starting play musik, all ok, but when i back ti first activity and comback again in second activity, player is stoping play musik, i resolve this problem, but i have delay in playing musik. How can I resolve this problem? maby some send name of object in first activity and then send again in second?
 
Back
Top Bottom