在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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM