对于Android来说非常新颖,但是当我在活动A中,并且打算移动到活动B时,然后返回到活动A,则在到达B之前活动A中显示的所有数据都会丢失。我从来没有打完(),我做错了什么?活动被破坏?
Q
活动被破坏?
0
A
回答
0
我建议通过Google的培训并了解活动生命周期。
http://developer.android.com/training/basics/firstapp/index.html
随着你的两个活动,覆盖所有的生命周期方法(的onCreate,的onResume等),并在其中放上一个简易的日志信息。只需在活动之间移动,并观看日志以了解事件的顺序。
从那里,了解Bundles以及如何保存您的实例状态,您就可以很好地开发应用程序!
0
检查您的所有Views
确实在您的XML中有标识符。 Android仅恢复具有标识符的视图。
此外,为您的自定义数据(未查看):
它可以为你的活动A获得,而在后台破坏。
通常他们做这样的:
1)添加onSaveInstanceState()
你的活动。把所有的自定义数据放在Bundle参数中。请确保在结束时致电超级。你不需要存储你的视图,只是你的自定义数据,如你的自定义变量等。
2)在onCreate看看savedInstanceState
Bundle
参数是否为空。
3)如果null
填充您的默认数据。
4)如果没有null
恢复从Bundle
数据,并与他们填充
相关问题
- 1. FragmentTabHost“活动已被破坏”
- 2. 活动已被破坏FragmentTransaction.commit()
- 3. java.lang.IllegalStateException:活动已被破坏
- 4. 等待活动被破坏
- 5. 活动不被破坏
- 6. 错误java.lang.IllegalStateException:活动已被破坏
- 7. java.lang.IllegalStateException:活动已被破坏SlidingFragmentActivity
- 8. java.lang.IllegalStateException:活动已被破坏异常
- 9. 在活动被破坏后运行Bindservice
- 10. 活动已被破坏在fragmenttransaction.commit
- 11. 异常java.lang.IllegalStateException:活动已被破坏
- 12. 拍照时被破坏的活动
- 13. ChildFragmentManager java.lang.IllegalStateException:活动已被破坏
- 14. IllegalStateException活动已被破坏错误android
- 15. Android FragmentTransaction commit() - 活动已被破坏
- 16. “活动已被破坏”与Robolectric
- 17. 活动已被破坏异常
- 18. 活动与Intent.FLAG_ACTIVITY_NEW_TASK已被破坏
- 19. 活动在推出新活动时被破坏
- 20. 活动不破坏完全
- 21. onBackPressed - 避免破坏活动
- 22. 空白活动破坏
- 23. Android TabHost破坏活动
- 24. 避免破坏活动
- 25. IntentService防止活动破坏
- 26. 当PowerManager.goToSleep被调用时,活动被破坏
- 27. CGContextRef被破坏?
- 28. SP.NavigationNode.get_isVisible()被破坏?
- 29. DeviceSumModuleF32被破坏
- 30. 活动在启动应用程序时被破坏
如果您发布您的代码,你可以得到更好的帮助。 –
它取决于,请添加您的onCreate和onResume方法 – Gooziec