2012-11-20 73 views
0

在我的應用程序中我啓動了顯示不同內容摘要的活動。有一個SlidingDrawer在每個活動中都有一個儀表盤,其中有9個菜單作爲內容。當用戶點擊抽屜的手柄時,內容向上滾動以顯示該儀表板。這些菜單從儀表板啓動9個活動,並且沒有將與儀表板具有相同SlidingDrawer的活動。在多個活動中管理單個儀表板菜單

現在令我困擾的事情是,我不得不在每個控制儀表板行爲的活動中放置相同的代碼塊。儀表板本身從單一佈局誇大。所以設計不是問題。但是我必須將事件處理程序附加到每個按鈕,並從那裏開始新的活動。問題是每當我做出更改時,我都需要在所有活動中複製這些更改。

我該如何避免這種冗餘代碼,並使用單個類或其他東西來定義啓動這9個活動?

對不起,標題和描述。對我來說,真的很難用言語表達。如果您發現標題或描述不合適,請在適當的地方告訴我或編輯。

謝謝。

回答

1

這可能是一個完美的情況下爲Android Fragment

對每個活動兩個片段,一個用於滑動抽屜,一個用於一切。

Android片段起初看起來很複雜,但相信我,學習它們會讓你的生活更輕鬆。

+0

謝謝jameo。我會嘗試使用片段。我仍然懷疑,因爲我已經使用ABS,並且必須查看是否可以擴展片段。 – SachinGutte

+0

ABS?我不熟悉那個 – Jameo

+0

這是傑克沃頓的Actionbar sherlock庫。你可以在這裏找到更多http://actionbarsherlock.com/它可以很容易地創建操作欄和查看傳呼機,對於老年人apis的abs片段。 – SachinGutte

相關問題