当Intent标志设置为FLAG_ACTIVITY_NEW_TASK时,不会调用onNewIntent()

时间:2014-09-17 10:55:02

标签: android android-intent

根据developer.android.com onNewIntent(-)下面的文档,当我们设置标志Intnet.FLAG_ACTIVITY_NEW_TASK时,将调用回调方法。  http://developer.android.com/guide/components/tasks-and-back-stack.html

但是当我将此标志发送到我的活动时,当我通过快捷方式启动活动时,未调用onNewIntent()。但它正在以前曾被保存过的州启动。

context.startActivity(new Intent(context, MyMenu.class).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_ANIMATION);



    <activity
        android:name="com.myPackage.MyMenu"           
        android:theme="@style/noAnimTheme" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />                
        </intent-filter>
    </activity>

0 个答案:

没有答案