android - 如何实现 onRetainNonConfigurationInstance

标签 android screen-orientation

我用安卓做了一个媒体播放器 它工作得很好但是当我改变屏幕方向时, Activity 正在重新启动 我知道这个问题已经在 stackoverflow 上被问过好几次了 但没有一个答案对我有帮助。 我想我应该使用:onRetainNonConfigurationInstance

    @Override 
public Object onRetainNonConfigurationInstance() { ... }

但我不知道正确的实现方式 所以如果有人能给我一个教程或一个隐含的例子,我将不胜感激

最佳答案

我认为 onRetainNonConfigurationInstance() 已被弃用。它会告诉您改用 FragmentsHere是指向 Fragment 文档的链接。基本上,您会将 UI 和数据放入自定义 Fragment 中,然后使用 FragmentManager 存储您的 Fragment 实例。然后,当 Activity 重新启动时,您可以获取您的 Fragment 并根据需要重新定位。

关于android - 如何实现 onRetainNonConfigurationInstance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17045846/

相关文章:

Android:高效的屏幕旋转处理

java - Android - 将对象保存到 SharedPreferences 并在应用程序中的任何位置获取它

java - Android SwipeTabs 之后 ImageView 发生变化

ios - iPhone 屏幕方向在 cordova 3.5.0 中没有改变

android - 应用程序在屏幕旋转时崩溃

css - 如何让滚动只在一个 <div> 上起作用?

android - 如何从 MainActivity 获取当前 fragment

java - 尝试登录时 Firebase.AuthSateListener 未运行

Android SearchView - 向右移动图标(没有 ActionBar)

android - 窗口管理器的透明 View 覆盖 "falls off"?