經過最近一段時間的入門學習,我所知道的知識是,一個界面會對應着一個Activity,而一個界面還會有一個佈局文件。以前所學的教程中,通常只有一個界面,因此只有一個Activity和一個佈局文件。如今咱們所分析的NotePad,經過工程目錄樹,咱們能夠看到,它有三個佈局文件: 佈局
既然有三個佈局文件,那麼程序實際運行時,是否是隻有三個窗口呢(3個Activity)?各位能夠本身在手機上反覆操做一個NotePad這個程序,看看是否是隻能找到三個操做窗口: 學習
第一個是對應noteslist_item.xml的: xml
第二個是對應note_editor.xml的: 教程
第三個是對應title_editor.xml的: it
上面最後這個不容易找到,我一開始也沒有發現。它須要經過點擊程序裏的菜單調出來: 入門
點擊上圖中的那個Edit title就出來了。 List
那麼它的源代碼文件是否是也是三個呢? 程序
顯然源代碼文件多於佈局文件,那麼究竟,哪一個源代碼文件對應着哪一個佈局文件呢?暫時我還得不到答案。不過,咱們能夠看看另一個重要的文件AndroidManifest.xml。在官網的教程中提到過,應用程序中全部的Activity都要在AndroidManifest.xml文件中登記。 im
能夠看出來,這裏共有四個Activity。其中有三個,咱們一看便知道,與咱們前面的佈局文件是相對應的。NotesList對應着noteslist_item.xml,NoteEditor對應着note_editor.xml,TitleEditor對應着title_editor.xml。 img