Android上的活动标志

时间:2012-03-07 08:59:46

标签: android android-activity flags

只是一个简单的问题,因为我从文档中无法理解它。

如果我在启动前Intent设置了一个标志 - 任何一个标志或几个标志,那么当Activity启动时它是否被清除或者它是否持续存在?我的意思是,假设我有一个Intent并对其应用FLAG_ACTIVITY_CLEAR_TOP - 它每次都会以此标志启动,或者在我设置之后只启动一次?

2 个答案:

答案 0 :(得分:0)

如果您在设置标志的位置启动Intent,将应用该标志。该标志不是绑定到您的活动,而是绑定到您的Intent对象。因此,如果您使用Intent开始活动,则会应用标志。

答案 1 :(得分:0)

每次在Manifest中设置活动标记的 android:launchMode 属性中的标记。

如果您显式创建了Intent,请设置Flag并启动activity,然后只有当您使用该Intent或带有标志的新Intent启动活动时才会应用它。