`
grofis
  • 浏览: 3025 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

android点滴17:Fragment构造函数

阅读更多
Default constructor. Every fragment must have an empty constructor, so it can be instantiated when restoring its activity's state. It is strongly recommended that subclasses do not have other constructors with parameters, since these constructors will not be called when the fragment is re-instantiated; instead, arguments can be supplied by the caller with setArguments(Bundle) and later retrieved by the Fragment with getArguments().

Applications should generally not implement a constructor. The first place application code an run where the fragment is ready to be used is inonAttach(Activity), the point where the fragment is actually associated with its activity. Some applications may also want to implementonInflate(Activity, AttributeSet, Bundle) to retrieve attributes from a layout resource, though should take care here because this happens for the fragment is attached to its activity.



    默认的构造函数,每个Fragment必须有一个空的构造函数,这可以让它在Activity中恢复时实例化。强烈建议Fragment的子类不要拥有其他有参数的构造函数,因为这些构造器不会在Fragment重新实例化时被调用;取而代之, 调用者能以setArguments(Bundle)提供arguments,然后被Fragment以getArguments()取回。

    应用程序一般不要实现构造器。一个可以使用的Fragment的开始代码是onAttach(Activity),事实上这是Fragment和Activity交接的地方。有些应用程序也会去实现onInflate(Activity, AttributeSet, Bundle)方法从layout资源中获得属性,但是在这里应该特别小心,因为这发生在Fragment附加上它的Activity时候。
分享到:
评论

相关推荐

    androidx-fragment-1.1.0.aar

    androidx-fragment-1.1.0.aar

    Android程序技术:Fragment的介绍.pptx

    Android 程序技术 本节课程内容:Fragment的介绍 Fragment Fragment(碎片)是一种可以嵌入在Activity中的UI片段,与Activity非常相似,不仅包含布局,同时也具有自己的生命周期 Fragment不能独立存在必须嵌入到...

    Pro Android学习:Fragment

    在Android应用开发中,Fragment是Android SDK中的一个重要组件,它被设计用来支持多屏幕适配和构建复杂的用户界面。在大型应用中,如平板电脑应用或具有多个交互区域的手机应用,Fragment允许开发者将UI拆分成可重用...

    Android Studio动态加载Fragment和获取实例的方法

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/frag_one" android:tag="one" android:layout_width="match_...

    页面架构1:Fragment+RadioGroup

    1. **Fragment的创建和管理**:Fragment的实例化通常通过静态工厂方法或构造函数完成。然后,可以通过在Activity中调用FragmentManager的add、replace或beginTransaction等方法来添加、替换或管理Fragment。 2. **...

    指尖疯Android4.4视频第14集:Fragment

    上集给大家带来了android的面子activity的介绍,不知各位看官掌握怎样了,这集隆重登场的Fragment其实和Activity有着千丝万缕的联系。Fragment让界面的创建更加灵活和多变,且复用性得到进一步的提升。疯兄认为,一...

    页面架构2:Fragment+LinearLayout

    Fragment和LinearLayout是构建Android用户界面的两个核心组件。在这个主题中,我们将深入探讨如何结合使用这两个元素来构造一个高效且易于管理的页面架构。 Fragment是Android SDK提供的一种机制,允许我们在一个...

    android支持包:android-support-v4

    **Android支持库:Android Support V4** Android Support Library V4,简称`android-support-v4`,是Android开发者广泛使用的库,旨在提供对Android早期版本的兼容性,同时包含许多先进的特性,使得应用能够运行在...

    问题解决:Fragment not attached to Activity相关代码

    问题解决:Fragment not attached to Activity的相关代码,更多详细内容请参考:http://blog.csdn.net/u012939909/article/details/53355836

    Android中在xml中静态添加Fragment

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <!-- 左侧...

    android:TabHost+Fragment

    <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent"> android:layout_...

    android:Fragment和Activity之间的通讯分享.pdf

    "Android 中 Fragment 和 Activity 之间的通讯分享" 在 Android 开发中,Fragment 和 Activity 之间的通讯是非常重要的。Fragment 是 Activity 的一部分,具有自己的生命周期,可以在多个 Activity 中重用。但是,...

    Android Studio —— fragment

    在Android应用开发中,Fragment是Android SDK中的一个重要组件,它被设计用来支持多屏幕适配和复杂的用户界面设计。在Android Studio中,Fragment是应用程序界面的一部分,可以独立于Activity进行部分交互,允许...

    android组件Fragment介绍

    Android 组件 Fragment 介绍 Android Fragment 是 Android 3.0 中引入的一种新的 UI 组件,旨在支持大屏幕设备上更加灵活和动态的用户界面设计。Fragment 允许开发者将 Activity 的布局分散到多个 Fragment 中,每...

    android:fragment实现新闻TabHost滑动页面

    以前做这种新闻标签页都是用LocalActivityManager。当把api升级到最新后发现这个LocalActivityManager已经被废弃了,取而代之的是FragmentManager,经过一下午的研究终于用FragmentManager实现了新闻滑动标签页的...

    Android fragment切换动画.rar

    <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="100%" android:toXDelta="0%" android:duration="300" /> <!-- slide_out_left.xml --> <translate xmlns:...

    在Android 3.0上使用Fragment

    Fragment是Android应用开发中的一个重要组件,自Android 3.0(API级别11)引入,为构建复杂的、可重用的UI提供了强大的支持。在大屏幕设备如平板电脑上,Fragment的重要性尤为突出,因为它允许开发者将一个大屏幕...

    Fragment与Activity之间通信实例

    7. **LiveData和ViewModel**:Android架构组件的一部分,LiveData是一个观察者模式的实现,可以确保在UI线程上更新数据。ViewModel负责存储和管理Fragment和Activity之间的数据,即使设备旋转也不会丢失。 8. **...

    Android Fragment切换动画

    <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="100%" android:toXDelta="0%" android:duration="300" /> <!-- slide_out_left.xml --> <translate xmlns:android=...

    Android Fragment简单应用

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="16...

Global site tag (gtag.js) - Google Analytics