摘要: 现在你已经将关于碎片的重要知识点都掌握得差不多了,不过在灵活运用方面可能还有 些欠缺,因此又该进入我们本章的最佳实践环节了。前面有提到过,碎片很多时候都是在平板开发当中使用的,主要是为了解决屏幕空间不 能充分利用的问题。那是不是就表明,我们开发的程序都需要提供一个手机版和一个 Pad 版 呢?确实有... 阅读全文
posted @ 2016-01-27 11:05 dodo-yufan 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 虽然动态添加碎片的功能很强大,可以解决很多实际开发中的问题,但是它毕竟只是在 一个布局文件中进行一些添加和替换操作。如果程序能够根据设备的分辨率或屏幕大小在运 行时来决定加载哪个布局,那我们可发挥的空间就更多了。因此本节我们就来探讨一下 Android 中动态加载布局的技巧。4.4.1 使用限定符如... 阅读全文
posted @ 2016-01-27 11:03 dodo-yufan 阅读(3085) 评论(0) 推荐(0) 编辑
摘要: 和活动一样,碎片也有自己的生命周期,并且它和活动的生命周期实在是太像了,我相 信你很快就能学会,下面我们马上就来看一下。4.3.1 碎片的状态和回调还记得每个活动在其生命周期内可能会有哪几种状态吗?没错,一共有运行状态、暂停 状态、停止状态和销毁状态这四种。类似地,每个碎片在其生命周期内也可能会经历... 阅读全文
posted @ 2016-01-27 11:01 dodo-yufan 阅读(4018) 评论(0) 推荐(0) 编辑
摘要: 介绍了这么多抽象的东西,也是时候应该学习一下碎片的具体用法了。你已经知道,碎 片通常都是在平板开发中才会使用的,因此我们首先要做的就是新建一个平板电脑的模拟 器。由于 4.0 系统的平板模拟器好像存在 bug,这里我就新建一个 4.2 系统的平板模拟器,如 图 4.4 所示。图 4.4现在启动这个平... 阅读全文
posted @ 2016-01-27 10:58 dodo-yufan 阅读(2396) 评论(0) 推荐(0) 编辑
摘要: 碎片(Fragment)是一种可以嵌入在活动当中的 UI 片段,它能让程序更加合理和充分 地利用大屏幕的空间,因而在平板上应用的非常广泛。虽然碎片对你来说应该是个全新的概 念,但我相信你学习起来应该毫不费力,因为它和活动实在是太像了,同样都能包含布局, 同样都有自己的生命周期。你甚至可以将碎片理解成... 阅读全文
posted @ 2016-01-27 10:55 dodo-yufan 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 写了两个Activity,确定java代码和xml配置文件没问题之后,运行工程,报错:E/AndroidRuntime(10513): FATAL EXCEPTION: mainE/AndroidRuntime(10513): java.lang.RuntimeException: Unable t... 阅读全文
posted @ 2016-01-27 10:33 dodo-yufan 阅读(3731) 评论(0) 推荐(0) 编辑