0

インテント設定を使用して単純なアクティビティを開始したいと考えています。追加のデータを使用してもこれを行う方法の例はたくさんあります。

<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>

ただし、次のコードのように起動フラグを使用したい:

インテント.addFlags(インテント.FLAG_ACTIVITY_NEW_TASK | インテント.FLAG_ACTIVITY_CLEAR_TOP);

XML で起動フラグを追加する例が見つかりませんでした。誰もそれを行う方法を知っていますか?

4

1 に答える 1

0

XML からフラグを設定することはできません。これは、ソース コード (Intent.java の parseIntent() メソッド) で確認できます。

ライブ壁紙を作成している場合は、マニフェストで設定アクティビティの launchMode を singleInstance に設定することで、ソリューションの一部を取得できます。

于 2013-07-14T19:36:46.263 に答える