只是一个简单的问题,因为我从文档中无法理解它。
如果我在启动前Intent
设置了一个标志 - 任何一个标志或几个标志,那么当Activity
启动时它是否被清除或者它是否持续存在?我的意思是,假设我有一个Intent
并对其应用FLAG_ACTIVITY_CLEAR_TOP
- 它每次都会以此标志启动,或者在我设置之后只启动一次?
答案 0 :(得分:0)
如果您在设置标志的位置启动Intent,将应用该标志。该标志不是绑定到您的活动,而是绑定到您的Intent对象。因此,如果您使用Intent开始活动,则会应用标志。
答案 1 :(得分:0)
每次在Manifest中设置活动标记的 android:launchMode 属性中的标记。
如果您显式创建了Intent,请设置Flag并启动activity,然后只有当您使用该Intent或带有标志的新Intent启动活动时才会应用它。