Hi,I am new to android programming In my app I am launching an another app(whats app,calculator,etc) I can launch any app successfully by using this code:

Intent i=getPackageManager().getLaunchIntentForPackage("your package name");
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);

But it always created new instance/restarted of the app.I want it to launch and resume it from where the user has left it same as we do it by long pressing home button and launching app from recent and resuming it from where we left it..
Please help me....

OK I will go through it thanks:)