Как говорится в заголовке: Почему intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
или intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
не будут работать?
У меня есть 3 действия, скажем, A, B и C.
Когда я пытаюсь запустить Activity A с C с кодом:
Intent i = new Intent(this, A.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
Он просто запускает Activity A, но не очищает верхнюю часть.! -_-
Я также попытался использовать setFlags()
.
Я прочитал разные вопросы по поводу этой проблемы, но я не смог найти правильный ответ. > _ & Л;
Кто-нибудь, пожалуйста, помогите!
Edit
Код для onBackPressed() в действии "A" по запросу @codeMagic.
@Override
public void onBackPressed(){
if(wvLogin.canGoBack())
wvLogin.goBack();
else
super.onBackPressed();
}