Android 內容提供器—建立內容提供器(Intent對象和資料訪問)

來源:互聯網
上載者:User

應用程式能夠使用Intent對象間接的訪問一個內容提供器。應用程式不調用任何的ContentResolver或ContentProvicer方法,相反,它會給啟動它的Activity發送一個Intent對象,這個Intent對象通常是提供自己應用程式的一部分。目標Activity負責獲在它的UI中擷取和顯示資料。依賴Intent中的動作,目標Activity也可以提示使用者來修改提供器的資料。Intent對象也可以包含目標Activity在UI中顯示的附加資料,然後使用者在使用它來修改提供器中的資料之前有改變這個資料的選項。

你可能想使用Intent對象的訪問來協助確保資料的完整性。你的提供器可能依賴於嚴格定義的商務邏輯來插入、更新、刪除資料。如果是這樣,那麼允許其他應用程式直接修改資料可能會導致無效的資料。如果你想要開發人員使用Intent對象進行訪問,就一定要有詳細的文檔,向他們解釋在自己的應用程式的UI中使用Intent對象訪問為什麼會比用代碼來修改資料更好。

處理一個希望修改提供器資料的輸入性Intent對象不同與處理其他的Intent對象,在“Intents和Intent過濾器”的專題中你能夠學到更多的有關使用Intent對象的知識。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.