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