Если вы используете только FLAG_ACTIVITY_CLEAR_TOP
, тогда все экземпляры действий будут очищены, обратно к , включая , экземпляр цели Activity
, а затем новый экземпляр цели Activity
будетбыть создан.
Если вы хотите повторно использовать существующий экземпляр, вам нужно указать и FLAG_ACTIVITY_CLEAR_TOP
, и FLAG_ACTIVITY_SINGLE_TOP
следующим образом:
intent.addFlags(FLAG_ACTIVITY_CLEAR_TOP|FLAG_ACTIVITY_SINGLE_TOP);
Это будеточистить все экземпляры действий обратно (кроме , исключая цель Activity
, и вызвать onNewIntent()
для цели Activity
с новым Intent
.