簡體   English   中英

在活動之間傳遞意圖額外內容是否不好?

[英]Is Passing Intent Extras Between Activities Bad Style?

在我看來,通過Intent調用傳遞Extras違反了封裝,因為類之間是直接相互通信的。 話雖這么說,這是唯一可行的選擇,我發現從它設置變量在某些共享類,只是讓每個活動拉數據 - 我的一部分,然而,不禁感慨,這是不是一個偉大的設計選擇之一。 有人可以闡明這一點嗎?

不是,您最終將需要它。 通常,我在活動之間傳遞最少的信息,然后在啟動的活動的onCreate()中檢出大數據。

封裝是面向對象范例的鯨魚之一,它假定您解放了程序員,他們將來將使用您的類,因為他們有必要了解如何在內部構建組件以及它包含哪些復雜方面,並執行這些信息。舒適和清晰的編程界面(在最佳情況下)。

開發Intent模型是為了假定操作系統的主要組件(尤其是Activity之間的交互,並且還假設您需要將自己的意圖與一些具體信息(例如要執行的ACTION種類, CATEGORY為您的意圖和一些實現您的意圖所需的DATA 因此,在這種交互中這是方便的模型。

同時,IMO在沒有現成的解決方案的情況下在活動之間使用某些共享類是不相關的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM