当我从片段A到B时,首先调用片段B的onResume()
,然后调用片段A的onPause()
。这与活动生命周期不同。
如何解决这个问题?
答案 0 :(得分:0)
退房 - https://androidlearnersite.wordpress.com/2017/02/27/fragment-lifecycle-during-fragment-transaction/ .. 它解释了片段事务期间的片段生命周期与最新的appcompat版本。
根据最新的appcomat版本,如果setAllowOptimization()设置为true,则在替换片段onResume()
期间会调用onPause()
,否则onPause()
会在onResume()
之前调用select Comments.d_id, Discussions.content as d_content, Comments.content as c_content
from Comments
join Discussions
on Discussions.id = Comments.d_id
order by Discussions.id, Comments.timestamp
。
setAllowOptimization()用于设置是否允许在事务内和事务之间进行优化操作。