Android開發筆記(十三)——Activity的建立三部曲
阿新 • • 發佈:2020-07-20
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。