我用安卓做了一个媒体播放器 它工作得很好但是当我改变屏幕方向时, Activity 正在重新启动 我知道这个问题已经在 stackoverflow 上被问过好几次了 但没有一个答案对我有帮助。 我想我应该使用:onRetainNonConfigurationInstance
@Override
public Object onRetainNonConfigurationInstance() { ... }
但我不知道正确的实现方式 所以如果有人能给我一个教程或一个隐含的例子,我将不胜感激
最佳答案
我认为 onRetainNonConfigurationInstance()
已被弃用。它会告诉您改用 Fragments
。 Here是指向 Fragment
文档的链接。基本上,您会将 UI 和数据放入自定义 Fragment
中,然后使用 FragmentManager
存储您的 Fragment
实例。然后,当 Activity 重新启动时,您可以获取您的 Fragment
并根据需要重新定位。
关于android - 如何实现 onRetainNonConfigurationInstance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17045846/