估计还是activity哪个生命周期没搞透的原因吧。 没看代码不太清楚怎么回事。
按power建,会pause你的window,不会destroy的,回来之后再resume,里面保存的变量、状态可能就不对了。你需要: 在 onPaused的时候记住一些需要的状态, 在onResume的时候根据这些信息恢复以前的现场,这需要你写代码来实现。