我已将 UI 事件的所有绑定代码放在 OnCreate() 上。它使我的 OnCreate() 变得巨大。
在 android 中实现 UI 事件是否有模式?我可以在 View xml 文件中添加方法,然后我可以将所有处理程序代码放在其他地方。
简而言之,我想我在问如何使用 android 应用程序代码实现 MVVM 模式?
我已将 UI 事件的所有绑定代码放在 OnCreate() 上。它使我的 OnCreate() 变得巨大。
在 android 中实现 UI 事件是否有模式?我可以在 View xml 文件中添加方法,然后我可以将所有处理程序代码放在其他地方。
简而言之,我想我在问如何使用 android 应用程序代码实现 MVVM 模式?
在 1.6 和更高版本中,您可以在布局 XML 文件中指定 onClick 方法来减少一些脂肪。我通常只是将它全部隐藏在我调用 onCreate 方法的 initUi() 方法中。这样至少 onCreate 更容易阅读。
我做的事情:
我想这仍然是相当基本的,因为我还没有太多的 Java 经验。
已经有很多很好的答案了。:)
如果您使用的是 Android 1.6 或更高版本,您可能会发现新的Fragments API 有助于将您的活动组织和划分为多个逻辑单元。
onCreate 通常是调用 setContentView 和设置监听器的最佳位置,但处理用户交互的代码通常放在 onClick、onTouch、onKey 等例程中。
也许如果你发布你的代码,我们可以看到你做了什么?