实例分析之NotePad(三)

风格不统一 提交于 2019-11-29 19:54:16

通过最近一段时间的入门学习,我所知道的知识是,一个界面会对应着一个Activity,而一个界面还会有一个布局文件。之前所学的教程中,一般只有一个界面,所以只有一个Activity和一个布局文件。现在我们所分析的NotePad,通过工程目录树,我们可以看到,它有三个布局文件:

既然有三个布局文件,那么程序实际运行时,是不是只有三个窗口呢(3个Activity)?各位可以自己在手机上反复操作一个NotePad这个程序,看看是不是只能找到三个操作窗口:

第一个是对应noteslist_item.xml的:

第二个是对应note_editor.xml的:

第三个是对应title_editor.xml的:

上面最后这个不容易找到,我一开始也没有发现。它需要通过点击程序里的菜单调出来:

点击上图中的那个Edit title就出来了。

那么它的源代码文件是不是也是三个呢?

显然源代码文件多于布局文件,那么究竟,哪个源代码文件对应着哪个布局文件呢?暂时我还得不到答案。不过,我们可以看看另外一个重要的文件AndroidManifest.xml。在官网的教程中提到过,应用程序中所有的Activity都要在AndroidManifest.xml文件中登记。

可以看出来,这里共有四个Activity。其中有三个,我们一看便知道,与我们前面的布局文件是相对应的。NotesList对应着noteslist_item.xml,NoteEditor对应着note_editor.xml,TitleEditor对应着title_editor.xml。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!