解鎖自定義分享功能新姿勢

2021-09-24 07:04:26 字數 561 閱讀 9446

第三方工具包往往會收集一些使用者資料,還有一些網路請求

第三方也會制定自己的規則,有時候功能不能滿足產品的特殊需求

直接使用官方分享**的話,**過於鬆散,使用不方便,不易維護

既然第三方的工具類使用方便,官方**鬆散。其實第三方的工具包也是封裝的官方分享的**,那我們不妨自己也封裝乙個符合自己專案,乙個更加輕量級且使用方便的純綠色、無汙染、無新增劑的工具呢?那下面就開始介紹自定義封裝的姿勢了。

使用列舉的好處:規定了傳入值的範圍,避免傳入規定不需要的值,將錯誤停留在編譯期的檢查。如果用int型常量表示的話,那麼這個引數只要是int型別的,編譯即可通過,增加了bug的可能性。

3. 建立乙個分享型別的抽象基類,分享、分享網頁都繼承該類,方便呼叫時使用多型。

4. 建立分享類和分享網頁類分別繼承shareobject類

直接使用開始介紹的那個分享姿勢就可以完成分享了。

下面附上源**:github.com/xuerui1993/… 。 由於本人能力有限,如有什麼用的不當的地方,請大家見諒和指正。

自定義控制項練習 滑動解鎖

public class lockview extends view public lockview context context,attributeset attrs public lockview context context,attributeset attrs,int defstylea...

微信自定義分享

1 先獲取 access token 的值,並將 access token 值儲存到資料庫的,也可以利用快取等,看個人習慣 public function getaccesstoken else if res else return data new else return error else r...

微信自定義分享

1 先獲取 access token 的值,並將 access token 值儲存到資料庫的,也可以利用快取等,看個人習慣 public function getaccesstoken else if res else return data new else return error else r...