學習android第六天

2021-07-11 04:00:03 字數 1646 閱讀 8384

activity簡介

當在乙個activity中按下返回時,android os會自動銷毀activity物件

當在乙個activity中啟動另乙個activity時,當前activity不會被銷毀,而是被壓入activity棧中

activity的建立

1、自定義類,繼承activity

2、複寫oncreate方法,並使用setcontentview方法設定顯示內容

3、在androidmanifest.xml檔案中註冊activity

intent意圖,四大元件的粘合劑

顯式intent:

建立intent時,已經明確需要啟動那個哪乙個具體的activity

intent intent = new intent(context context,class destination);

startactivity(intent);

intent intent = new intent (string packagename,string classname);全包名,後面的類也是全包名.要啟動的類名

startactivity(intent)

隱式intent:

建立的intent,不知道具體是哪乙個activity,由android os根據action和category 進行過濾查詢

intent intent = new intent(「action_***x」);

startactivity(intent);

需要在manifest註冊

activity之間的傳值(activity之間的通訊)

2、使用intent將值傳遞給activity

intent.putextra();實現上傳資料

getintent;

intent.getextra();得到資料

activity生命週期

oncreate

建立activity時被呼叫

onrestart

activity被重新顯示是被呼叫

onstart

顯示activity是被呼叫

onresume

activity獲取焦點是被呼叫(使用者可以與activity

互動)onpause

activity失去焦點是被呼叫

onstop

activity不可見時被呼叫

ondestroy

activity銷毀時被呼叫

activity生命週期總結

activitya ->activityb->返回到activitya

1、activityb將activitya覆蓋

a:onpause->b:oncreate -> b:onstart -> b:onresume -> a:onstop 

按下返回鍵

b:onpause -> a:onrestart -> a:onstrat -> a:onresume -> b:onstop ->b:ondestroy

2、activityb沒有將activitya覆蓋

a:onpause->b:oncreate -> b:onstart -> b:onresume 

按下返回鍵後

b:onpause -> a:onresume ->b:onstop ->b:ondestroy

第六天學習

變數的作用域 區域性變數 在函式內部定義的變數,這個變數只能在函式內部使用,在全域性當中不能使用。使用就報錯了。全域性變數 在函式外部定義的變數,這個變數可以在全域性使用。但是我們一般不推薦使用全域性變數 因為可能會意外的修改掉變數的值。迫不得已不要用全域性變數 衝突處理原則 就近原則。而不是從上到...

學習第六天

還有九天,我就要去參加北大3日遊了。滑稽 像我這樣的蒟蒻去那也就是旅遊模式吧!無所謂了,隨便去考考,說不定有優秀營員呢?滑稽 不可能,絕對不可能 相信自己好了。這麼多天,好像把面試給忘了,雖然有人說面試是瞎 但是還是要準備準備的 明天看吧!還有什麼知識點沒看嗎?我們來看看st表和hash表吧!先看看...

Java學習第六天

1,迴圈就是重複執行某部分 常用的有for迴圈和while迴圈 2,迴圈由三部分組成,迴圈條件,迴圈體,迴圈變數 3,for迴圈中,先判斷迴圈變數滿不滿足條件,滿足就執行迴圈體,迴圈體執行一次後,對變數做個變化,繼續判斷滿不滿足條件 for 變數 變數是否滿足 迴圈體執行一次後對變數操作 4,whi...