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

时间:2015-08-08 16:46:18

标签: android android-intent webview notifications

我有webview应用程序,我有两种类型的GCM通知:“新线程”和“新线程回复”。因此,当用户点击其中一个通知时,此时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中持续使用Intent来进一步改进webview位置?

如果Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP不是我需要的标记,那么请告诉我如何在void onCreate(Bundle savedInstanceState)中避免完整的webview重新创建?始终savedInstanceState == null,如何保存上一个webview实例?

1 个答案:

答案 0 :(得分:0)

@Override
protected void onNewIntent(Intent intent)

是解决方案吗?感谢pskink