为什么要使用putextra()?

时间:2018-03-09 15:21:18

标签: android

为什么我必须使用putExtra()函数在我的应用程序活动之间传输一些数据? 我的一位同事告诉我,使用此功能传输任何信息都很烦人。为什么不使用静态变量通过意图进行传输?

1 个答案:

答案 0 :(得分:2)

PutExtra()将所有重要对象放在Intent中。因此,当您的Activity或Fragment将被重建(旋转或崩溃)时,Intent将持续并为您提供正确的数据。

在这种情况下使用静态可导致状态不稳定和NPE