最近看了下gallery2 跟了下代碼
發現gallery2 裏面的代碼結構設計的還是很那個的
爲什麼要自己建一個堆棧來管理那些抽象的代碼段呢
有必要嗎,activity不是封裝好的對轉塊嗎,幹嘛非要自己
搞
AlbumSetPage.java(相冊縮略圖);
AlbumPage.java(單個相冊照片縮略圖);
PhotoPage.java(單張照片);
ManageCachePage.java(緩存管理)
SlideShowPage.java(單張滑屏界面);
這些東西呢。
而這些東西的目的無非就是處理相應的控制操作,切換,添加各種交互事件
這些功能不正是activity的分內事嗎
看了下里面的pageview 也沒啥東西啊,跟view裏面的東西也沒啥區別,無非就是用opengl畫出來的
因此可以 將 這些page變成 activity 去掉 什麼 statemanager 。這樣纔有android 的樣。
難道是activity切換狀態太笨重?