android - cleare activity stack between 2 given activities when do not keep activities flag is set in developer settings -


i have application in move activity a->b->c->d. want when press button on d stack should a->d. have done android api level 8 10 on android 4.0 have "do not keep activities" settings kill activities when in background making intent.flag_activity_clear_top , intent.flag_activity_new_task useless activity not alive.

how can handle situation. greaty appriciated.

do not keep activities think developer option simulate escenario.

what used clean stack, in case activities b , c, register broadcast on activities , launch intent d activity when user presses button.

public void onclick(view v){  intent broadcastintent = new intent();  broadcastintent.setaction("com.package.clear_b_c");  sendbroadcast(broadcastintent); } 

so when b , c recieve intent, call finish().

see post , answer francesco laurita


Comments