1. 程式人生 > 實用技巧 >Android開發筆記(十三)——Activity的建立三部曲

Android開發筆記(十三)——Activity的建立三部曲

Fragment是碎片化的介面,每一個Activity可以包含很多Fragment
Fragment是不能獨立存在的,依賴於Activity,是受Activity管理的

新建類繼承Activity或其子類

方法如下:

這裡一般選擇繼承 AppCompatActivity 官方推薦的類

在AndroidManifest中宣告

AndroidManifest 中新增宣告:

<activity android:name=".TestActivity"></activity>

. 表示的包名,也可以寫全

建立layout並在Activity的onCreate中設定

建立layout:


在Activity的onCreate中設定:

AndroidManifest 中的一些屬性簡介

如果想要設定每一頁的標題欄,可以在 AndroidManifest 對應的activity中新增 label 這個屬性,

一般來說,在實際開發過程中是不需要原生自帶的這個bar的,如果不需要標題欄,則可以在 AndroidManifest 對應的activity中新增 theme 的屬性如下:

android:theme="@style/Theme.AppCompat.Light.NoActionBar"

如果說是想要app中所有的activity都不要標題欄,也不需要在每個activity中都新增這個屬性,只需直接在application中直接設定這個屬性即可。

一個應用橫豎屏可以切換顯示,可以在對應的Activity中對 screenOrientation 屬性進行設定,不設定的話會預設跟隨手機進行顯示。

還有一個比較常用的屬性是 launchMode 啟動模式,後面會詳細介紹。

MainActivity中的這個 <intent-filter> (上面標紅的程式碼)作用是把MainActivity設定為預設的啟動Activity,當然也可以把其他任何一個Activity設定為預設啟動的Activity。