Android學習日記 Activity初步了解

2021-06-26 17:59:48 字數 941 閱讀 4530

activity,是android的四大元件之一,也是我學習的android的第一課。(四大元件分別是

activity、service、broadcast receiver、content provide)

當乙個android程式執行時,系統會先訪問androidmainfest.xml這個檔案,這個androidmainfest.xml檔案稱為清單檔案,在這裡面,註冊了整個應用程式中所使用的元件有哪些,所以,沒當你新建乙個activity的時候,別忘了去androidmainfest.xml這個檔案中註冊你的activity。

在androidmainfest.xml中,你可以設定哪個activity作為你的程式的入口,也可以設定你的activity的其他屬性,比如可以將你的activity的主題設定為對話方塊的形式,只需要新增 在標籤中新增這麼一行**:android:theme="@android:style/theme.dialog" 就可以了。

activity的註冊好了,就可以使用了。

其次要了解的,就是activity的生命週期了。activity生命週期分為:

oncreate(activity被建立的時候);

onstart(介面被建立的時候,就是手機上操作介面彈出來的時候);

onresume(介面可操作的時候);

onpause(介面被部分遮掩的時候,正玩遊戲呢,突然螢幕中間彈出一廣告,這時候就是部分遮掩的時候了);

onstop(介面被完全遮掩或退到後台的時候);

ondestory(介面被銷毀的時候);

onrestart(介面從後台重新顯示出來時)

在我建立乙個android程式時,圖方便,便讓系統幫我生成了乙個mainactivity,這樣一出來便有了oncreate這個方法,這個也是必需的方法,至於其他的onstart這些方法,需要用到的時候手動新增即可。

關於activity就先寫到這裡了,預祝自己學習順利!

Android學習日記(3)

1.選中該段 用alt shift m,建立該段 的方法 2.封裝性的實現 為屬性和方法進行封裝是通過關鍵字private宣告的,實現該屬性的set與get方法,為外部訪問。3.每個類在例項化之後都會呼叫構造方法,如果沒有構造方法,程式會在編譯的時候建立乙個無參的建構函式,什麼都不用做的構造方法。4...

Android學習筆記1 建立乙個activity

內容均為google官方教程的學習筆記 實際執行效果 要點 1 對view可以指定寬度和長度為wrap content,即view可以根據其content的長寬來動態適應.比如上圖的text裡的輸入,如果換行,也會撐大text的高度.2 線性布局中可以用weight屬性來分配和填充布局的剩餘空間,如...

Android禁止螢幕旋轉和重啟Activity

有時候我們希望讓乙個程式的介面始終保持在乙個方向,不隨手機方向旋轉而變化 在androidmanifest.xml的每乙個需要禁止轉向的activity配置中加入android screenorientation landscape 屬性。landscape 橫向 portrait 縱向 還可以在 ...