React Native Android-生命周期方法

时间:2019-11-21 03:13:17

标签: react-native react-native-android

我在RN(Android)中发现了一些非常奇怪的行为。

我按了中心/圆形按钮以将应用程序置于后台.....然后,我单击应用程序图标以使其回到前台,有时它运行了构造函数/ componentdidmount等,有时却没有?

如果我使用向左/箭头按钮退出应用程序,它将始终运行构造函数....如果我使用向右/方形按钮将其带回,则它将永远不会运行构造函数.....但是中心/圆形按钮似乎因??而异。

有什么想法吗?确实很奇怪

1 个答案:

答案 0 :(得分:2)

关于使用中心/圆形按钮将应用程序置于后台时的首次出现;如果时间长,则该应用将被系统杀死,因此将运行构造函数/ componentdidmount;如果时间短,则该应用将无法运行。

当您使用向左/箭头按钮时,Android本机将执行它的Activity生命周期:onPause-OnStop-OnDestory,React Native主机Activity被销毁,它将始终运行构造函数。

您使用右/方形按钮将其恢复原状;与第一次出现时一样,该应用程序在后台运行,因此它永远不会运行构造函数