从推送通知中重新打开活动/片段-之前的所有数据都被遗忘了吗?

时间:2019-07-17 09:44:15

标签: java android kotlin

我已经实现了一个推送通知,当单击该通知时,它会将我带到我的“主页”页面(这是一个片段)。

但是,从此推送通知中打开片段时,片段启动时分配的所有变量都将被忘记。

例如,我的user1字符串变量最初设置为""作为全局变量,但是当用户在片段中时更改为名称。

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    Log.d(TAG, "user1: $user1")

但是,当我从推送通知中打开应用程序时,user1会再次重置为"",同时所有其他全局变量也会在应用程序最初打开后的某些时间发生变化。

如果用户通过推送通知打开应用程序,那么先前的状态会丢失吗?

我认为这与用户离开应用程序并返回时的行为相同-数据始终会被记住-并非如此。

0 个答案:

没有答案