How can I make an activity go to background without calling its finish() method and return to the Parent activity that started this? I tried so much but I could
Try:
Intent toNextActivity = new Intent(CurrentActivity.this,
NextActivity.class);
CurrentActivity.startActivity(toNextActivity);
If you use this way, the method onPause() from CurrentActivity will be called and if you have a static variable (like a MediaPlayer object) in CurrentActivity it will continue to exist (or play if it is playing)..
I'm using that in my application but I found a better way to do that with services.
Hope this will help you!