这意味着getExtras()为null。我确信我在创建intent的每个地方都设置了intent extra。我无法在模拟器或设备上重新创建它。我认为它发生在我尝试再次打开应用程序时(但不是在调试期间),在此期间,Android可能会杀死进程并重新创建活动。但即使在这种情况下,intent extras也应该被保留,对吗?
我试图在模拟器上终止进程,然后再次调用onCreate()方法,getExtras()返回正确的值。
我用getIntent().getStringExtra()替换了代码。除了它不会引发nullpointerexception但仍将String设置为null之外,还有什么区别吗?还有其他区别吗?
这可能是什么原因?