标签: android
为什么我必须使用putExtra()函数在我的应用程序活动之间传输一些数据? 我的一位同事告诉我,使用此功能传输任何信息都很烦人。为什么不使用静态变量通过意图进行传输?
答案 0 :(得分:2)
PutExtra()将所有重要对象放在Intent中。因此,当您的Activity或Fragment将被重建(旋转或崩溃)时,Intent将持续并为您提供正确的数据。
在这种情况下使用静态可导致状态不稳定和NPE