Вы можете просто сделать:
In SearchActivity
Intent i = new Intent(this, ActivityA.class);
i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(i);
В деятельности A
Intent i = new Intent(this, SearchActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(i);
, который вернет вас от B к поиску, а затем к основному при двух нажатиях кнопки «назад».
1012 * Тем не менее *
Если вы перейдете от Главы к поиску к А к поиску, а затем нажмете кнопки «Назад», вы перейдете от поиска к поиску к основному. (Два случая поиска, вероятно, не то, что вы хотите)
Лучше установить флаги в Деятельности A так:
Intent i = new Intent(this, SearchActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);
Это остановит вышеуказанное поведение и все равно даст вам то, что вы хотите, когда вы наносите ответный удар от B