据我了解,在片段onCreate中创建片段事件监听器会不会更好?如果在onCreateView中完成,每次片段回到视图(onResume())时都必须重做?它会在什么地方设置?Android片段事件监听器
回答
事件在视图上设置,因此在恢复视图时会恢复。例如,假设我们在onCreateView中创建的片段中的按钮上设置了一个侦听器。如果在某个时间点,如果片段被恢复(没有调用onCreateView),该按钮将与设置的侦听器一起恢复。设置按钮的文本/背景也是一样 - 每次片段恢复时,不必重置文本/背景。
我明白了,我错过了关联视图在onCreateView中实例化的部分。我也有这样的印象:如果视图恢复,它会每次回想一下onCreateView方法,这对我来说是错误的。感谢您向我解释! – Chris
您认为每次片段被恢复时都会调用onCreateView,这并非错误。每次片段得到恢复时,onCreateView都会被调用。在我的回答中,我正在考虑onCreateView的假设情况,而这个情况实际上从未发生过。请参阅此 - http://stackoverflow.com/questions/18428152/stop-fragment-from-recreated-after-resume – Srikanth
1)是的,它可以更好
2)是的,你是正确的,因为事件侦听器初始化有比过程将在这里重复
3)请有亲密看看生命周期的方法
4)它总是在你正在使用和初始化时的区别。
我明白你的意思。我的印象是onResume会调用onCreateView。我发现以下链接相当不错,让别人想到同样的事情:https://www.inkling.com/read/programming-android-mednieks-1st/chapter-11/visualizing-the-fragment-生活 – Chris
- 1. Android片段事务监听器
- 2. Android - 事件监听器
- 3. Android EditText事件监听器
- 4. Android,事件监听器?
- 5. Android AudioManager事件监听器?
- 6. Android监听器onDismiss不工作片段
- 7. Android片段布局监听器
- 8. 片段通信监听器
- 9. 事件监听器?
- 10. Laravel监听器监听多个事件
- 11. 事件监听器不能在片段中工作
- 12. Android自定义事件监听器
- 13. Android中的Softkeyboard事件监听器
- 14. 音频的Android事件监听器
- 15. Android的自定义事件监听器
- 16. Android多线程与事件监听器
- 17. android butterknife事件监听器重复ID
- 18. Android根无障碍事件监听器
- 19. Android:溢出图标事件监听器
- 20. Android事件时间监听器
- 21. 的Android onTouch监听事件
- 22. 删除事件监听器
- 23. JQuery到事件监听器
- 24. 添加事件监听器
- 25. 回调事件监听器
- 26. Java MySQL事件监听器
- 27. Javascript事件监听器?
- 28. 鼠标监听器事件
- 29. 被动事件监听器
- 30. 时间事件监听器
你在说什么事件? – kcoppock
它主要是onclick事件。我认为我现在已经填补了我的理解空白,但是仍然有兴趣知道您将在onCreate中设置哪些事件?有人得到其他UI事件的事件吗?如果可能的话,将不胜感激! – Chris