|
NoteEditor深入分析
首先來(lái)弄清楚“日志編輯“的狀態(tài)轉(zhuǎn)換,通過(guò)上篇文章的方法來(lái)做下面這樣一個(gè)實(shí)驗(yàn),首先進(jìn)入“日志編輯“時(shí)會(huì)觸發(fā)onCreate和onResume,然后用戶通過(guò)Option Menu選擇”Edit title”后,會(huì)觸發(fā)onSaveInstanceState和onPause,最后,用戶回到編輯界面,則再次觸發(fā)onResume。
最終通過(guò)LogCat可以得到下圖:
那么下面就按照上述順序?qū)Υ祟愡M(jìn)行剖析。首先是onCreate方法,一開(kāi)始先獲取導(dǎo)致進(jìn)入“日志編輯”界面的intent,分析其操作類型可得知是“編輯日志”還是“新增日志”。
final Intent intent = getIntent();// Do some setup based on the action being performed.
final String action = intent.getAction();
it知識(shí)庫(kù):Android實(shí)例剖析筆記(四),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。