What does it mean intent.setFlags(805306368) in android -


i used line of code launch app intent.setflags(805306368); , launches app , resumes if running in background. integer number 805306368 mean? resume app if running.does know.

805306368 equivalent 0x30000000 in hex , 0x30000000 used open intent following flags :

intent.flag_activity_new_task|intent.flag_activity_single_top  

so, equivalent use above combination or 0x30000000.

from android docs flag_activity_single_top, flag_activity_new_task :

flag_activity_single_top = 0x20000000 flag_activity_new_task = 0x10000000 

so, combination results in 0x30000000

also, mentioned in docs new task flag i.e,flag_activity_new_task used achieve following behaviour:

when using flag, if task running activity starting, new activity not started; instead, current task brought front of screen state last in.

and single top flag i.e, flag_activity_single_top used achieve following behaviour, mentioned in docs :

if set, activity not launched if running @ top of history stack.

so, these flags resume activity , prevents opening new activity.


Comments

Popular posts from this blog

javascript - Slick Slider width recalculation -

jsf - PrimeFaces Datatable - What is f:facet actually doing? -

angular2 services - Angular 2 RC 4 Http post not firing -