(转) 为什么启动Activity都是写的super.onCreate

 

  1. protected void onCreate(Bundle savedInstanceState) {
  2. super.onCreate(savedInstanceState);
  3. setContentView(R.layout.hello_world_layout);
  4. if (savedInstanceState == null) {
  5. getSupportFragmentManager().beginTransaction()
  6. .add(R.id.container, new PlaceholderFragment())
  7. .commit();
  8. }
  9. }
如果写在你自己定义的一个OnCreate(),在这个函数里写调用OnCreate的话,必然要写super.OnCreate(),否则会递归调用,
其他地方写的话,super是调用父类的,this是调用你覆盖的,不过一般没有人会去手动调用这玩意吧,因此一般是调用super.OnCreate().
时间: 2024-10-12 21:38:04

(转) 为什么启动Activity都是写的super.onCreate的相关文章

在启动activity之前,调用application的oncreate

<application android:label="@string/app_name" android:icon="@drawable/icon" android:name="org.cocos2dx.lua.TestApplication"> //加上application的路径 //要调用的application package org.cocos2dx.lua; import android.app.Application;

Android 启动Activity的方式

Activity的启动分为两种方式,显示方式和隐式方式,显示方式就是在通过intent启动Activity时指定了Activity的包名和类名, 而隐式方式则在初始化Intent时只指定action或action和data属性.接下来将来总结显示启动和隐式启动的方式和注意事项. 1.Activity的显示启动:通过包名来启动(不管是启动自己应用的Activity还是启动其他应用的Activity) 1.1 ComponentName对象的方式 ComponentName cn = new Com

Android app启动activity并调用onCreate()方法时都默默地干了什么?

Android app启动activity并调用onCreate() 方法时都默默地干了什么? 在AndroidManifest.xml文件中的<intent-filter>元素中有这么两句: <intent-filter>     <action android:name="android.intent.action.MAIN"/>     <category android:name="android.intent.categor

Android隐式启动Activity匹配详解:Action,category,data

更多例子请参考:http://hi.baidu.com/wishwingliao/blog/item/0a38ccfce06f39e8fc037f85.html 隐式启动Activity的intent到底发给哪个activity,需要进行三个匹配,一个是action,一个是category,一个是data,可以是全部或部分匹配 同样适用于Service和BroadcastReceiver,下面是以Activity为例 MainActivity.java --主Activity TestActiv

Activity具体解释(生命周期、以各种方式启动Activity、状态保存,全然退出等)

一.什么是Activity? 简单的说:Activity就是布满整个窗体或者悬浮于其它窗体上的交互界面.在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity,例如以下设置 <actionandroid:name="android.intent.action.MAIN" /> 当程序第一次执行时用户就会看这个Activity,这个Activity能够通过启动其它的Activity进行相关操作.当启动其它的Activity

Android隐式启动Activity可能存在的坑

转载本专栏文章,请注明出处,尊重原创 .文章博客地址:道龙的博客 本篇文章,对隐式启动Activity再做分析. 有些人可能会说了,隐式启动活动不是很简单吗?这有什么不理解的?话先别说的这么早,对于隐式启动,还是具有很大的坑要爬的,当然,您如果是一个资深开发者就另当别论了. 本篇文章,我们从最简单的开始,一步步引入,相信这样的方式,读起来也会轻松一些. 我们平时启动一个活动,会通过两种方式.1.显示启动:2.隐式启动. (一)首先,我们来看两个很简单的小案例(实现打电话). 我们再在布局文件提供

Android 外部启动activity,自定义action,action常量大全

从任意app,启动另外一个app的activity: 1.   Intent i = new Intent(); ComponentName cn = new ComponentName("com.book.android2",  "com.book.android2.AndroidSearch"); i.setComponent(cn); i.setAction("android.intent.action.MAIN"); startActiv

Android 7.0 ActivityManagerService(2) 启动Activity的过程:一

从这一篇博客开始,我们将阅读AMS启动一个Activity的代码流程. 自己对Activity的启动过程也不是很了解,这里就初步做一个代码阅读笔记,为以后的迭代打下一个基础. 一.基础知识 在分析Activity的启动过程前,有必要先了解一下Activity相关的基础知识. 1.Task和Activity的设计理念 关于Android中Task和Activity的介绍,个人觉得<深入理解Android>中的例子不错. 我们就借鉴其中的例子,进行相应的说明: 上图列出了用户在Android系统上

调用startActivityForResult启动activity,返回当前页不响应的问题(附带activity携带参数流程)

最近在项目遇到这样一个问题,原始的activity不是为我写,后面我要改成返回activity携带参数.我改好了之后 发现不能调用onActivityResult.调试也没有问题,activity结束时候我也是用finish函数的.这样的话,不细心就不会查到Manifest 配置activity语句上.下面说说不响应的问题. 一.Manifest 配置的启动方式有关 activity跟 Manifest 配置的启动方式有关,不要配置启动方式:android:launchMode="singleT