• 在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

  • 相关阅读:
    十五行Python代码实现批量下载好看的视频,嘎嘎好看
    利用PYTHON实现科学占卜
    如何开发一个分布式内存数据库(一)
    AE中的线符号渲染
    AE中的面符号(填充符号)渲染
    Excel批量转Word
    AE中的点符号渲染
    搭建nuget服务器(三):使用nuget下载制作的package
    搭建nuget服务器(二):制作package
    搭建nuget服务器(一):搭建nuget应用服务
  • 原文地址:https://www.cnblogs.com/Cherrylalala/p/5946819.html
Copyright © 2020-2023  润新知