与Activity类似的是,Fragment也存在如下状态。活动状态:当前Fragment位于前台,用户可见,可以获得焦点。暂停状态:其他Activity位于前台,该Fragment依然可见,只是不能获得焦点。停止状态:让Fragment不可见,失去焦点。销毁状态:该Fragment被完全删除,或该Fragment所在的Activity被结束。 图4.31(来自Android官方文档)显示了Fragment生命周期及其相关回调方法。从图4.31可以看出,在Fragment的生命周期中,如下方法会被系统回调。onAttach():当该Fragment被添加到Activity时被回调。该方法只会. Read More
posted @ 2013-11-13 16:20 TealerProg Views(607) Comments(0) Diggs(0) Edit
与创建Activity类似,开发者实现的Fragment必须继承Fragment基类,Android提供了如图4.26所示的Fragment继承体系。 开发者实现的Fragment,可以根据需要继承图4.26所示的Fragment基类或它的任意子类。接下来,实现Fragment与实现Activity非常相似,它们都需要实现与Activty类似的回调方法,例如onCreate()、onCreateView()、onStart()、onResume()、onPause()、onStop()等。 通常来说,创建FragmentFragment通常需要实现如下三个方法。onCreate():系统创建F Read More
posted @ 2013-11-13 11:05 TealerProg Views(980) Comments(1) Diggs(0) Edit
配置Activity时可指定android:launchMode属性,该属性用于配置该Activity的加载模式,该属性支持如下4个属性值。standard:标准模式,这是默认的加载模式。singleTop:Task顶单例模式。singleTask:Task内单例模式。singleInstance:全局单例模式。 Android采用Task来管理多个Activity,当我们启动一个应用时,Android就会为之创建一个Task,然后启动这个应用的入口Activity(即中配置为MAIN和LAUNCHER的Activity)。 Adroid的Task是一个有点麻烦的概念——因为Android并. Read More
posted @ 2013-11-13 08:52 TealerProg Views(563) Comments(0) Diggs(1) Edit