我想使用Intent Preference来启动一个简单的活动。有 许多如何使用额外数据来做到这一点的例子,例如
<header
android:title="@string/title"
android:id="@+id/pref"
android:icon="@drawable/icon" >
<intent
android:action="com.name.intent.action.VIEW_SETTINGS" >
<extra android:name="name" android:value="value" />
</intent>
</header>
但是,我想使用如下代码中的启动标志:
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
我找不到在XML中添加启动标志的示例。有谁知道怎么做?
答案 0 :(得分:0)
无法从XML设置标志。您可以在源代码中看到这一点 - Intent.java中的parseIntent()方法。
如果您正在制作动态壁纸,可以通过将设置活动的launchMode设置为清单中的singleInstance来获得解决方案的一部分。