在一个Activity中,我们称其为MasterActivity,我只想在横向模式下加载媒体播放的细节片段.准备就绪后,媒体将自动启动.

主从流程设置:我有两个xml,activity_master和activity_master.xml(land).标识为“ detail_container”的容器视图仅位于景观xml中.具有细节容器的landscape xml的目的是在同一屏幕上显示宽度大于900的主细节.

在onCreate()中,这是我通过检查“ detail_container”是否存在来确定屏幕方向的方式,如下所示:

if (findViewById(R.id.detail_container) != null) {

// The detail container view will be present only in the

// large-screen layouts (res/values-w900dp).

// If this view is present, then the

mTwoPane = true;

}

以及在活动的OnCreate()中,当活动处于两个窗格模式(大屏幕布局上的风景)时,我具有以下代码来自动加载片段

if (mTwoPane) {

getSupportFragmentManager().beginTransaction()

.replace(R.id.detail_container,

someFragment.newInstance(MEDIA_URI))

.commit();

}

问题:

当我垂直开始活动时,该片段未加载(预期).

当我在横向启动活动时,将加载(预期)片段.

在屏幕旋转时,片段被破坏(预期,播放停止并且仅在onDestory()中释放资源);

问题是当我在横向中开始活动但将其旋转到垂直方向时,片段重新启动,并且媒体播放再次开始(意外).

我的目标:我希望片段在大屏幕设备上处于横向时自动加载,在设备旋转时,片段不应再次加载.

编辑:在垂直模式下,片段不应自动加载,用户将单击主活动,打开明细活动,并且明细活动将承载明细片段.

我应该怎么做?先感谢您

额外信息:测试物理设备是运行Android 5.0 API 21的7英寸平板电脑,模拟器中也存在此问题.

android开发屏幕横放,android-即使从横向旋转到垂直,细节片段也会...相关推荐

  1. Android 开发工具集合 - (Android Dev Tools)

    收集整理Android开发所需的Android SDK.开发中用到的工具.Android开发教程.Android设计规范,免费的设计素材等. 欢迎大家推荐自己在Android开发过程中用的好用的工具. ...

  2. 全网最全Android开发工具,Android开发框架大全

    涵盖Android方方面面的技术, 目前保持更新. 时刻与Android开发流行前沿同步. 目录 一.工具 Android开发工具 在线工具宝典大全 二.框架 *缓存框架* DiskLruCache ...

  3. 老罗Android开发视频教程( android解析json数据 )4集集合

    老罗Android开发视频教程( android解析json数据 )4集集合 老罗Android开发视频教程( android解析json数据 ) 第一集android解析json数据 http:// ...

  4. [android开发必备]Android开发者社区汇总

    [android开发必备]Android开发者社区汇总 经常收到很多人问做android开发去哪个社区,每次都回答的零零碎碎的很比系统,今天统一整理下,把截至目前为止有价值的android开发社区汇总 ...

  5. 视频教程-快速入门Android开发 视频 教程 android studio-Android

    快速入门Android开发 视频 教程 android studio 任苹蜻,爱学啊创始人 & CEO,曾就职于某二车手公司担任Android工程师后离职创办爱学啊,我们的宗旨是:人生苦短,我 ...

  6. Android开发工具视频Android 12(S)准备

    Android开发工具视频Android 12(S)准备 适配步骤 下载最新的Android studio工具,点我到官网下载最新的吧! 最新版的studio规定jdk使用必须至少11,所以请移步下载 ...

  7. Android开发屏幕适配全攻略

    Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因.重要概念.解决方案及最佳实践,我相信如果你能认真的学习 ...

  8. Android开发屏幕自动变暗,Android实现长时间不用屏幕变暗

    直接上代码,代码如下: import android.app.Activity; import android.os.Bundle; import android.os.Handler; import ...

  9. android自适应屏幕方向,Android 屏幕自适应方向尺寸与分辨率-Fun言

    摘要:  Android 屏幕自适应方向尺寸与分辨率,android 自适应分辨率,android 屏幕自适应,android 图片自适应,android 横屏布局,包括屏幕界面布局.多分辨率支持.获 ...

最新文章

  1. calipso是什么意思_眰恦是什么意思?
  2. 掌握可视化卷积神经网络模型,带你畅游图像识别技术领域
  3. SCIP习题 1.21(寻找最小因子)
  4. c语言冒泡排序(解析)
  5. 温州大学《机器学习》课程课件(五、机器学习实践)
  6. HUST - 1016 幼儿园小朋友们的难题(水题)
  7. 宝塔linux面板假设nextcloud,宝塔面板部署NextCloud(14.0.3)逐一解决后台安全及设置警告...
  8. 兼容的min-height
  9. 解决datalist中单选按钮可以多选的问题(Asp.Net)
  10. 全国各地区数据库百度云链接(参考京东收货地址)
  11. 为驾驶安全护航,基于目标检测模型实现驾驶疲劳检测
  12. U盘中毒,word文档变成exe文件的解决办法
  13. 微信公众号,图文编辑超链接中,没有外部链接只能增加公众号链接是什么情况?
  14. Jena TDB Assembler
  15. js 中编码(encode)和解码(decode)的三种方法(传递是特殊符号丢失问题,如‘+’)
  16. 本地安全策略gpedit.msc详解
  17. java输出GPA_请完成下列Java程序:实现换算GPA,对于学生学习的每一门课程,都输入两个..._考试资料网...
  18. 拓嘉辰丰电商:拼多多新上架的新品要不要做
  19. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day36】—— 实战那些事儿1
  20. SlowFast复现

热门文章

  1. Ant Design Vue 表格数据按树型展示
  2. Java Web项目_order下载、运行
  3. 配置无密码登录linux,linux ssh无密码登录配置
  4. C语言 const 和 define 区别 - C语言零基础入门教程
  5. 服务器nasjava文件共享,办公室文件共享之如何搭建共享服务器或文件共享服务器nas?...
  6. php中define的参数_php中define的用法有哪些
  7. python爬取网站数据步骤_python怎么爬取数据
  8. linux内存分配器类型,内核早期内存分配器:memblock
  9. php里运行js,在PHP 中运行JS - mickelfeng的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. java自定义异常实验总结,Java实验--自定义异常的使用