我的經驗和好書告訴我,在代碼中重複同樣的事情是不好的。但是,當我使用Android的看法,我經常會重複同樣的事情,甚至是4倍:如何逃避Android的重複?
兩次XML:
<LinearLayout -1
android:id="@+id/lila"
...
>
...
</LineraLayout -2
,並兩次在代碼:
3 4
LinearLayout ll=(LinearLayout) findViewById(R.id.lila);
當然,當我有要改變視圖的類型,我必須在四個地方完成,導致錯誤的原因。在XML中,我可以使用重構來同時更改佈局類,甚至是視圖或小部件。但這並沒有什麼幫助,因爲編譯器沒有捕捉到最危險的錯誤,它可能出現在代碼和XML之間。後來我不得不浪費時間尋找運行時錯誤的來源。
是否有其他可能性來解決佈局視圖?不是很危險?
如果不是,你知道一些訣竅要改變或至少同時檢查所有這些地方嗎?
謝謝。
謝謝。但遺憾的是,在代碼和xml中同時進行更改沒有任何技巧。 – Gangnus 2012-01-30 12:55:23