【发布时间】:2016-06-04 11:08:48
【问题描述】:
当在应用设置中进行某些更改时,我在 onActivityResult 中的 MainActivity 中调用 recreate。娱乐后,onResume 不会被调用。
我也遇到了错误:
E/ActivityThread: Performing pause of activity that is not resumed
从this的问题,我了解到不能从onResume调用这个函数。但我是从onActivityResult 给他们打电话的。还使用处理程序调用recreate 解决了问题,但会导致闪烁对用户来说看起来很糟糕。这里可能有什么问题?我如何在没有Handler 的情况下使用recreate?
任何想法都会受到赞赏。谢谢!
【问题讨论】:
-
添加一些代码,以便人们可以真正帮助您。
-
我应该在这里放什么?我认为这个问题已经足够明确了。
-
把OnActivityResult的代码放在这里
-
我只是在检查 requestcode 和 resultcode 并在那里调用 recreate。
标签: android onresume onactivityresult recreate