我把所有与 UI 事件有关的绑定代码都放在了 OnCreate() 方法中,导致我的 OnCreate() 方法变得非常庞大。
在 Android 中,有没有关于实现 UI 事件的模式?我能否在 View xml 文件中添加方法,然后在其他地方放置所有处理程序代码。
简而言之,我认为我正在问如何在 Android 应用程序代码中实现 MVVM 模式?
我把所有与 UI 事件有关的绑定代码都放在了 OnCreate() 方法中,导致我的 OnCreate() 方法变得非常庞大。
在 Android 中,有没有关于实现 UI 事件的模式?我能否在 View xml 文件中添加方法,然后在其他地方放置所有处理程序代码。
简而言之,我认为我正在问如何在 Android 应用程序代码中实现 MVVM 模式?
从1.6版本开始,您可以在布局XML文件中指定onClick方法来减少代码量。我通常会将它们全部隐藏在一个名为initUi()的方法中,并让onCreate方法调用它。这样,至少onCreate方法更易读。
我所做的事情:
我想这还算是比较基础的,因为我对Java还没有太多的经验。
onCreate通常是调用setContentView和设置监听器的最佳位置,但处理用户交互的代码通常放在onClick、onTouch、onKey等例程中。
也许如果您发布您的代码,我们可以看看您做了什么?