Activity是一個應用中的組件,它爲用戶提供一個可視的界面,方便用戶操做,好比說拔打電話、照相、發郵件或者是瀏覽地圖等。每一個 activity會提供一個可視的窗口,通常狀況下這個窗口會覆蓋整個屏幕,但在某此狀況下也會出現一些比屏幕小的窗口飄浮在另一個窗口上面。java
接下來咱們爲Android應用添加一個新的Activityandroid
第一步、新建一個繼承Activity的類,如:MainActivityapp
package com.ljq.activity; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //使用setContentView用來顯示某個視圖 setContentView(R.layout.main); } }
第二步、須要在功能清單AndroidManifest.xml文件中添加進上面Activity配置代碼ide
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ljq.activity" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <!-- .表示MainActivity是當前包com.ljq.activity下的類。若是類在應用的當前包下,能夠省略點符號;若是類在應用的子包下必須加點, 如:MainActivity類在com.ljq.activity.user包下能夠這樣寫:<activity android:name=".user.MainActivity" /> --> <activity android:name=".MainActivity" android:label="@string/app_name"> <!-- 一、一個應用程序能夠有多個Activity,每一個Activity是同級別的,那麼在啓動程序時,最早啓動哪一個Activity呢? 有些程序可能須要顯示在程序列表裏,有些不須要。怎麼定義呢? android.intent.action.MAIN決定應用程序最早啓動的Activity android.intent.category.LAUNCHER決定應用程序是否顯示在程序列表裏 二、由於你的程序可能有不少個activity只要xml配置文件中有這麼一個intent-filter,並且裏面有這個launcher,那麼這個activity就是點擊程序時最早運行的那個activity。 三、如今只有一個activity,那麼加不加就沒有關係了。用於模擬器啓動時設置爲默認打開爲的activity。 --> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="7" /> </manifest>