我刚开始做Android开发人员的工作。我的第一个任务是修复应用程序调用DailyFinance的几个bug。
其中一个bug与UI相关,如果您单击某个页面上的按钮,将会弹出一个对话框,但该对话框不能正确显示。我的问题是,如何在我不熟悉的代码库中快速找到与对话框相关的代码(xml布局文件以及活动)?
发布于 2012-08-15 07:15:54
有几种方法会出现在脑海中:
发布于 2012-08-15 07:43:53
在实现对话框的文件中的方法上设置断点。因此,可以搜索对话框,然后在对话框中放置断点。看到了吧,当你的对话被拉起来的时候,它就会被点击。或者只是查看在包含单词对话的文件中布局设置的位置。查找R.layout.someLayoutName。
另一个建议是对于一些困难的布局,很难看到发生了什么,你可以使用HierachyViewer来查看运行时视图布局:http://developer.android.com/tools/help/hierarchy-viewer.html它值得在你的应用程序上运行,以在运行时查看布局的结构,这通常很难在布局文件中看到这些关系,在它们被放大之前。
顺便说一句,我是CS的学生,我犯过的最大的错误是没有从里到外学习调试器。毫无疑问,它是你必须学习和修复bug的最强大的盟友。如果你仔细想想,代码实际上只是一个抽象,直到你看到它在调试器中运行。
https://stackoverflow.com/questions/11962067
复制相似问题