1 回答
TA贡献1799条经验 获得超8个赞
所以我找到了一种方法让它工作。不确定这是否是黑客攻击,但它的工作原理!
首先将 的安卓指南设置为以下内容:.Browser
android:launchMode="singleTask"
然后在我们添加以下方法Browser.class
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setIntent(intent);
}
最后,在 onResume 函数中,我们覆盖并添加了以下花絮
@Override
protected void onResume() {
super.onResume();
Intent intent = getIntent();
if (intent.hasExtra("NOTIFICATION_PACKET")) {
Log.e(TAG, "The following data was received from the notification packet: " + getIntent().getStringExtra("NOTIFICATION_PACKET"));
getIntent().removeExtra("NOTIFICATION_PACKET");
}
}
现在,我们可以使用数据包信息并立即销毁它,以便在重新启动应用程序时不会再次调用它。这会将应用保持在堆栈的顶部,并且在应用处于前台时不会重新启动它。:)
添加回答
举报