我正在开发具有多语言支持的应用程序。我需要能够更改应用程序语言运行时,因此在使用新的语言环境更新上下文之后,我需要重新启动活动。此活动会绘制碎片,因此在重新启动之前,后堆栈中的碎片很少。
我在recreate()
类中发现了Activity
方法,它很好用。问题在于此方法使屏幕闪烁,看起来很糟。
我还找到了另一种方法来刷新活动。这没有眨眼:
finish()
overridePendingTransition(0, 0)
startActivity(intent)
overridePendingTransition(0, 0)
问题是它从后堆栈中删除了所有碎片。
还有其他方法可以不停地刷新带有片段的活动吗?
答案 0 :(得分:-1)
使用异步任务 1-使用dobackground方法 2-使用dopost方法