『译文』向Big Nerd Ranch提问:为什么Fragment在Android App开发中非常重要?

2015-12-04
阅读 10 分钟
5.2k
《Android权威编程指南 The Big Nerd Ranch Guide》是一本非常优秀的 android app 开发入门书籍,这本书通过几个或复杂或简单的 app 开发,循序渐进(绝不是填鸭式)地引导初学者学习 androi app 开发的各种知识。而书中几乎所有应用的界面都是基于 fragment 来构建的。

如何在Android设备旋转时暂存数据以保护当前的交互状态?

2015-11-08
阅读 5 分钟
10k
设备配置(device configuration)用以描述设备当前状态,包括:屏幕方向、屏幕密度、屏幕尺寸、键盘类型、语言等。配置若在运行时发生变化(runtime configuration change),Android 会寻找更合适的资源以匹配设备配置。比如旋转设备会改变配置,那么 activity 实例会被系统销毁,然后创建一个新的 activity 实例。 所...

Fragment子类如果没有无参数构造器,可能导致某些情况下抛出异常InstantiationException

2015-10-12
阅读 2 分钟
7.4k
android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment MyFragment: make sure class name exists, is public, and has an empty constructor that is public

如何获取FragmentTabHost中指定标签页的Fragment

2015-10-12
阅读 3 分钟
11.9k
使用FragmentTabHost构建了包含几个标签页的界面,如何获取指定标签页的Fragment?How to get Fragment in FragmentTabHost?

如何更新及替换ViewPager中的Fragment

2015-09-13
阅读 11 分钟
36k
ListView只有在需要显示某些列表项时,它才会去申请可用的视图对象;如果为所有的列表项数据创建视图对象,会浪费内存; ListView找谁去申请视图对象呢? 答案是adapter。adapter是一个控制器对象,负责从模型层获取数据,创建并填充必要的视图对象,将准备好的视图对象返回给ListView; 首先,通过调用adapter的getCoun...

如何使用Android UI Fragment开发“列表-详情”界面

2015-09-01
阅读 18 分钟
10.4k
在移动App里,有几种常见的界面形式: 手机上:一个列表界面A,点击某个条目后进入详情界面B,左右滑动可以切换到上/下条的详情界面; 平板上:由于屏幕足够大,列表界面A和详情界面B可以同时显示在屏幕上,分列两侧; 顶/底部若干标签,点击或者左右滑动可以显示不同的界面。 在Android上的解决方案之一是ViewPager + F...