You needs just a few more things:
In your manifest.xml, make sure you set your activity launchMode
<activity
android:name="com.att.attbusiness.PlanDetailsActivity"
android:launchMode="singleTop">
</activity>
then, when you want to get the activity from the stack or start a new one:
Intent i = new Intent(mContext, PlanDetailsActivity.class);
Bundle bundle = new Bundle();
i.putExtras(bundle);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
You also might need to override OnNewIntent()
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
Bundle extras = getIntent().getExtras();
...
}