通知没有娱乐的单一活动的意图



我有webview应用程序,我有两种类型的GCM通知:"新线程"one_answers"新回复线程"。因此,当用户点击其中一个通知时,此时webview应该打开一个适当的网页。我应用

Intent intent = new Intent(this, MainActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent, PendingIntent.FLAG_ONE_SHOT);

并将android:launchMode="singleTask"添加到活动清单中。这就是我如何避免webview重新创建和重新加载页面的整个过程。但我有一个问题:如何在MainActivity中监听意图进一步的webview位置变化?

如果Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP不是我需要的标志,那么请告诉我如何避免在void onCreate(Bundle savedInstanceState)中完全的webview反应?savedInstanceState == null在所有时间,我如何保存最后一个webview实例?

@Override
protected void onNewIntent(Intent intent)

是解。感谢pskink

最新更新