我已將OnCreate()上的所有UI事件綁定代碼。它使我的OnCreate()巨大。處理UI事件的最佳做法
在android中實現UI事件是否存在模式?我可以在View xml文件中添加方法,然後我可以將所有的處理程序代碼放在其他地方。
簡而言之,我想我在問如何用android應用程序代碼實現MVVM模式?
我已將OnCreate()上的所有UI事件綁定代碼。它使我的OnCreate()巨大。處理UI事件的最佳做法
在android中實現UI事件是否存在模式?我可以在View xml文件中添加方法,然後我可以將所有的處理程序代碼放在其他地方。
簡而言之,我想我在問如何用android應用程序代碼實現MVVM模式?
的東西,我做的:
我想這仍然是非常基本的,因爲我還沒有太多的Java經驗。
在1.6和更高版本中,您可以指定onClick方法in your layout XML file來修剪一些脂肪。我通常只是把它全部隱藏在一個initUi()方法中,我有我的onCreate方法調用。這樣至少onCreate更容易閱讀。
你可以在下面的鏈接找到代碼http://stackoverflow.com/questions/5848207/binding-events-on-在OnCreate – Gainster 2011-05-01 21:18:48
onCreate通常是調用setContentView並設置偵聽器的最佳位置,但用於處理用戶交互的代碼通常在onClick,onTouch,onKey等例程中。
也許如果你發佈你的代碼,我們可以看到你做了什麼?
很多很好的答案已經。 :)
如果您使用的是Android 1.6或更高版本,則可能會發現新的fragments API有助於將您的活動組織和分區爲多個邏輯單元。
如果你們認爲MVVM模式,我問的是2不同的事情,那麼讓我知道我會更新我的問題。 – Gainster 2011-05-01 21:11:03
+1;這更像是一個Java /事件驅動的編程問題。祝你好運! :) – 2011-05-01 21:11:18
MVVM框架:http://code.google.com/p/android-binding/ – xandy 2012-04-27 09:22:08