正在开发Android平板电脑的应用程序。具有不同的纵向和横向布局。如何坚持方向变化的数据?我仔细阅读了该文档,但希望看到onRetainNonConfigurationInstance()的示例代码?
在其中一个屏幕中,我有一个视频视图和其他几个视图。视频将从服务器流式传输。现在改变方向,如何保存缓冲流?我需要将流量的百分比保持在方向变化上,尽管它以不同的布局(布局,布局 - 土地)显示
我应该在这里使用onRetainNonConfigurationInstance()还是onSavedInstance?
一些示例代码/演示将有所帮助..
此致 维奈
答案 0 :(得分:0)
onRetainNonConfigurationInstance已弃用。将新方法与片段一起使用:
http://developer.android.com/reference/android/app/Fragment.html#setRetainInstance(boolean)
在方向更改时,将重新创建活动,但片段保持不变。
答案 1 :(得分:0)
如果您需要在旋转更改时执行某些操作,则应覆盖onConfigurationChanged()。您会找到更多信息here。
以下是一个例子:
@Override
public void onConfigurationChanged(Configuration conf)
{
super.onConfigurationChanged(conf);
//do your stuff
}
我很抱歉,但我无法向您提供保存缓冲流的示例,因为我还没有使用它。