经过最近一段时间的入门学习,我所知道的知识是,一个界面会对应着一个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