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