我用这行代码来启动我的应用程序 intent.setFlags(805306368);
它完美启动应用程序,并恢复它,如果它在后台运行。但是,整数805306368是什么意思? 它如何恢复我的应用程序,如果它正在运行。有谁知道。这是什么意思intent.setFlags(805306368)在android
1
A
回答
3
805306368
相当于六角0x30000000
0x30000000
和用于打开所述Intent
与以下标志:
Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP
因此,它等价于使用上述组合或0x30000000
。
从Android的文档FLAG_ACTIVITY_SINGLE_TOP,FLAG_ACTIVITY_NEW_TASK:
FLAG_ACTIVITY_SINGLE_TOP = 0x20000000
FLAG_ACTIVITY_NEW_TASK = 0x10000000
所以,在0x30000000
而且组合results,如docs提到的新任务标志即FLAG_ACTIVITY_NEW_TASK
用于实现以下行为:
当使用此标志时,如果一个任务已经在运行激活如果你现在开始,那么一个新的活动将不会开始;相反,当前的任务将简单地被带到与上次的状态后,屏幕的正面。
和单顶标志即FLAG_ACTIVITY_SINGLE_TOP
用于实现以下行为,如docs提到:
如果设置,如果活动已经在历史堆栈顶部运行,则不会启动活动。
因此,这些标志有助于恢复您的活动并阻止开启新活动。
相关问题
- 1. 是什么!在这意思?
- 2. Android:这个警告是什么意思?
- 3. css:element.class.class - 这是什么意思?
- 4. 这是什么意思?
- 5. 这是什么意思?
- 6. 这是什么意思channel.id()?
- 7. 这是什么意思? !function()
- 8. 这是什么意思?
- 9. 这是什么意思-c
- 10. CallLog.Calls.NEW?这是什么意思?
- 11. :这是什么意思?
- 12. 这是什么意思
- 13. 这是什么意思? function()!()
- 14. 这是什么意思?
- 15. Ç - 这是什么意思〜
- 16. 这是什么意思$();?
- 17. 这是什么意思 - C#
- 18. 这是什么意思:&** this;
- 19. 这是什么意思? initWithFrame:CGRectZero]
- 20. 这是什么意思?
- 21. 这是什么意思? [c#]
- 22. 这是什么意思?
- 23. 这是什么意思AfterWatermark.withEarlyFirings?
- 24. 这是什么`_time_independent_equals`是什么意思?
- 25. 什么是PPC,这是什么意思?
- 26. 是什么意思:是什么意思?
- 27. 这是什么意思在SQL查询
- 28. #!在URL中,这是什么意思?
- 29. 这是什么意思+ =在Python中?
- 30. 这是什么意思在php.ini?
优秀答案@Ashish ... +1 – Hackerman
感谢您的好解释 – Adarsh