【发布时间】:2025-11-29 05:20:02
【问题描述】:
我现在已经看过很多关于如何为 Android 编程的教程 - 我什至已经开始自己创建一些程序。但是,我注意到我的程序看起来都像过程程序,而 Java 应该使用面向对象。我一直在尝试解决这个问题,但我发现了一个问题。我的程序的主要类 - 在应用程序启动时执行的类(例如在 com.testprogram.www 下)似乎同时是屏幕和控制层的混合。
在我找到的所有教程中,我看到从 main.xml 视图中恢复了一个可视对象(例如,一个按钮 - 此恢复向我表明这将是用于处理的“控制”层),然后就在此之后该对象已注册到某种侦听器(在本例中为 OnClickListener - 这应该在屏幕中完成,而不是在控件中,对吧?)。
这就是这个意思吗? www 包下的这个主类是什么? “屏幕”层还是“控制”层?这门课是做我上面提到的事情的正确地方吗?这样做是因为基于 XML 的接口无法注册 Java 侦听器吗?任何人都知道我可以参考如何为 Android 进行 OO 的好地方?
【问题讨论】: