Activity A called Activity B and C.
Intent intent_mapa = new Intent(getApplicationContext(), ActivityB.class);
intent_mapa.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent_mapa);
Intent intent = new Intent(getApplicationContext(), ActivityC.class);
startActivity(intent);
then Activity C calls me to Activity D.
Intent intent = new Intent(getApplicationContext(), ActivityD.class);
startActivity(intent);
Activity D calls ActivityB without reloading the WebView, ActivityB has a WebView and I do not need to recharge my url.
Intent intent = new Intent(getApplicationContext(), ActivityB.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
When we reorder back we open Activity D again.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Intent intent = new Intent(getApplicationContext(), ActivityD.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
return false;
}
The problem is that Activity B is opened at least twice because it is called from Activity A and Activity D.
How to do so that is called from different Activity open me only once ????