|
1
0
我发现如果我的设备处于这种疯狂的睡眠状态,那么如果我点击一个推送通知,我的活动就会启动两次。首先,push以其意图中的数据触发活动。然后,在它之后,启动程序活动被调用(意图为空),并启动主屏幕。 我把它修好了,就像这里一样-> Activity opened twice 总而言之: 1)我更改了我的代码,以便我的所有deeplink、push通知等都将调用lauchner活动。然后活动决定要做什么。这意味着我们只有一个进入应用程序的入口点。这使得一切都变得简单,代码也更加清晰。 (使用此修复程序,同一活动将被调用两次。我们必须做更多的工作来修复它)
2)我用
3)2)中的标志触发回调方法。系统不会再次调用该活动,而是重用已经运行的活动并调用该方法
|