Fragment的onCreate和onCreateView区别

简介: onCreate是指创建该fragment,类似于Activity.onCreate,你可以在其中初始化除了view之外的东西; onCreateView是创建该fragment对应的视图,你必须在这里创建自己的视图并返回给调用者。

onCreate是指创建该fragment,类似于Activity.onCreate,你可以在其中初始化除了view之外的东西;

onCreateView是创建该fragment对应的视图,你必须在这里创建自己的视图并返回给调用者。

例如

[java]  view plain copy print ?
  1. @Override  
  2.     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {  
  3.         View rootView = inflater.inflate(R.layout.main,container,false);  
  4.         mLine1 = (TextView)rootView.findViewById(R.id.line1);  
  5.         mLine2 = (TextView)rootView.findViewById(R.id.line2);  
  6.         mDescription1 = (TextView)rootView.findViewById(R.id.line1_description);  
  7.         mDescription2 = (TextView)rootView.findViewById(R.id.line2_description);  
  8.         mVersion = (TextView)rootView.findViewById(R.id.version);  
  9.         mSignWifi = (TextView)rootView.findViewById(R.id.advice);  
  10.         mSignStreaming = (LinearLayout)rootView.findViewById(R.id.streaming);  
  11.         mSignInformation = (LinearLayout)rootView.findViewById(R.id.information);  
  12.         mPulseAnimation = AnimationUtils.loadAnimation(mApplication.getApplicationContext(), R.anim.pulse);  
  13.         mTextBitrate = (TextView)rootView.findViewById(R.id.bitrate);  
  14.         return rootView ;  
  15.     }  
  16.       

部分代码在 onCreateView中调用super.onCreateView。
其实有没有调用都无所谓,因为super.onCreateView是直接返回null的。

PS:
基本上,本座可以这么认为这两个东西类似于c#中的构造函数及Form_Load(),也许不严谨,但不重要!!

来自博客:
http://blog.csdn.net/loovejava/article/details/37765993
相关文章
java通过commons-fileupload实现多张图片的上传(servlet)
java通过commons-fileupload实现多张图片的上传(servlet)
|
开发工具 git
Git出现MERGING状态
Git合并时有冲突,出现MERGING状态
7512 0
获取apk的签名信息
在接入第三方功能时,经常要注册提交apk的签名信息 (sha1签名)?,下面列出相关步骤。 获取apk签名信息的步骤: 1)修改apk后缀名为zip,解压得到其中的META-INF文件夹; 2)把META-INF文件夹放到C盘根目录下; 3)在dos面板中,  敲入命令:  keytool -printcert -file C:\META-INF\CERT.
5838 0
|
8月前
|
数据采集 前端开发 JavaScript
如何利用Java和Kotlin实现动态网页内容抓取
如何利用Java和Kotlin实现动态网页内容抓取
|
11月前
|
存储 缓存 监控
【赵渝强老师】HBase的体系架构
本文介绍了HBase的体系架构,包括HMaster、RegionServer和ZooKeeper的主要功能。HMaster负责Region的分配和管理,RegionServer处理数据的读写操作,ZooKeeper维护集群状态并协调分布式系统的运行。文章还详细解释了Region、WAL预写日志、Block Cache读缓存和MemStore写缓存的作用。
451 0
|
11月前
|
Java API Apache
|
Android开发
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
本文介绍了 `SpannableString` 在 Android 开发中的强大功能,包括如何在单个字符串中应用多种样式,如颜色、字体大小、风格等,并提供了详细代码示例,展示如何设置文本颜色、添加点击事件等,助你实现丰富文本效果。
897 4
|
Web App开发 数据采集 JavaScript
有JavaScript动态加载的内容如何抓取
有JavaScript动态加载的内容如何抓取
|
Shell Linux 网络安全
【Python】已完美解决:(pip提示升级)WARNING: There was an error checking the latest version of pip.,
【Python】已完美解决:(pip提示升级)WARNING: There was an error checking the latest version of pip.,
2412 0