【发布时间】:2016-03-22 13:37:40
【问题描述】:
我有一个片段,它有一个充满自定义视图的 viewpager。
当从我的设置活动返回时,MainActivity 获取活动结果并(如果语言更改)调用 recreate()。
调试时,我看到自定义视图通过 onAttachedToWindow() 和 onDetachedToWindow() 并最终在 onAttachedToWindow() 结束,但它们再也不会调用 onDraw(Canvas c),即使我在视图寻呼机上调用 invalidate()或自定义视图本身,因此自定义视图不会显示在页面上。
我也试过调用 setRetainInstance(true);在片段的 onCreateView 中。
我还应该尝试什么?
【问题讨论】: