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 縱向 還可以在 ...