在manifest中注册activity学习笔记

原来活动就是所说的activity。

所有的活动即activity必须要在AndroidManifest.xml中进行注册才能生效

在 application标签下声明

添加

    <activity

            android:name=".sportsActivity"

            android:label="This is sportsActivity" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

name:-------指定注册的活动,为com.example.buddy.sportsActivity的缩写,由于<manifest>标签中已经通过package属性指明了程序的包名是com.example.activitytest,所以这里就简略写了.

label---------指定活动中标题栏的内容,

**主活动指定的label①标题栏中的内容②启动器(Launcher)中应用程序显示的名称。

在<activity>标签的内部的<intent-filter>标签下的

<action android:name= "android.intent.action.MAIN" />和<category android:name="android.intent.category.LAUNCHER" />两句声明。

用于把该Activity作为本程序的主活动,即点击应用图标后首先打开的activity

若不是主活动,不需配置<intent-filter>标签里的内容


若应用程序中没有声明任何一个活动作为主活动,该仍可正常安装的,只是无法在启动器中看到或者打开这个程序。一般都是作为第三方服务供其他的应用在内部进行调用的,如支付宝快捷支付服务。

****************

 为了创建一个Activity,必须要继承Activity的子类,比如:public class MainActivity extends Activity。同时也要重载两个方法onCreate()、onPause()

其中onCreate()方法在activity被创建的时候调用,可在该方法中初始化一些常量、资源的连接,

*在setContentView()方法去加载活动界面的布局。

onPause()方法是当活动交互暂停时,一些在界面上填过的交互数据会保存在了这里,以免造成丢失,影响用户体验。

========生命周期待会再学

来自这里http://blog.csdn.net/android_jackzhou/article/details/50557943

http://www.cnblogs.com/cr330326/p/4271699.html

posted @ 2016-10-10 18:05  Nicolellu  阅读(15649)  评论(0编辑  收藏  举报