<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          AndroidInjectAndroid 注解框架

          聯(lián)合創(chuàng)作 · 2023-09-25 10:32

          AndroidInject 是 Android 注解框架,以簡化 Android 開發(fā)。

          目前完成的注解(持續(xù)增加中):

          @AINoTitle: 類注解, 只適用于Activity(需繼承于AIActivity), 設(shè)置Activity不顯示Title
          
              @AIFullScreen: 類注解, 只適用于Activity(需繼承于AIActivity), 設(shè)置Activity全屏
          
              @AILayout: 類注解
                  value[int]: 用于設(shè)置該Activity的布局 ---- setContentView(resId);
          
          
              @AIView: 屬性注解
                  id[int]: 用于綁定控件 ---- findViewById(resId);(default identifier[R.id.{field name}] if did not set id)
                  clickMethod[String]: 用于設(shè)置控件點擊事件的回調(diào)方法, 可選, 方法名稱任意, 參數(shù)必須為(View view)
                  longClickMethod[String]: 用于設(shè)置控件長按的回調(diào)方法, 可選, 方法名任意, 參數(shù)必須為(View view)
                  itemClickMethod[String]: 用于設(shè)置控件item點擊的回調(diào)方法, 可選, 方法名任意, 參數(shù)必須為(AdapterView, View, int, long)
                  itemLongClickMethod[String]: 用于設(shè)置控件item長按的回調(diào)方法, 可選, 方法名任意, 參數(shù)必須為(AdapterView, View, int, long)
          
              @AIBean: 屬性注解, 為該屬性生成一個對象并注入, 該對象必須有個默認(rèn)的不帶參數(shù)的構(gòu)造方法
          
              @AISystemService: 屬性注解,為該屬性注入系統(tǒng)服務(wù)對象
          
          
              @AIClick: 方法注解
                  value[int[], 所要綁定控件的id]: 用于綁定控件點擊事件的回調(diào)方法, 方法名稱任意, 參數(shù)必須為(View view)
          
              @AIItemClick: 方法注解
                  value[int[], 所要綁定控件的id]: 用于綁定控件item點擊事件的回調(diào)方法, 方法名稱任意, 參數(shù)必須為(AdapterView, View, int, long)
          
              @AILongClick: 方法注解
                  value[int[], 所要綁定控件的id]: 用于綁定控件長按事件的回調(diào)方法, 方法名稱任意, 參數(shù)必須為(View view)
          
              @AIItemLongClick: 方法注解
                  value[int[], 所要綁定控件的id]: 用于綁定控件item長按事件的回調(diào)方法, 方法名稱任意, 參數(shù)必須為(AdapterView, View, int, long)
          
              @AIScreenSize: 屬性注解
                  用于注入當(dāng)前設(shè)備的屏幕大?。▽捀撸?
          
              @AIGet: 方法注解
                  value[String, 所要請求的url]:表示以GET來請求url
                  connTimeout[int, 連接超時時間]:連接一個url的連接等待時間
                  soTimeout[int, response返回超時時間]:連接上一個url,獲取response的返回等待時間
          
              @AIPost: 方法注解
                  value[String, 所要請求的url]:表示以Post來請求url
                  connTimeout[int, 連接超時時間]:連接一個url的連接等待時間
                  soTimeout[int, response返回超時時間]:連接上一個url,獲取response的返回等待時間
          
              @AIParam: 方法參數(shù)注解
                  value[String, 請求的參數(shù)別名]:注入@AIGet或@AIPost注解方法的請求參數(shù)
          
              @AINetWorker: 屬性注解
                  注入網(wǎng)絡(luò)請求服務(wù)
          
              @AIUpload: 方法注解
                  value[String, 所要請求的url]:表示要上傳的url,默認(rèn)用post請求(不需要使用@AIPost注解)
                  connTimeout[int, 連接超時時間]:連接一個url的連接等待時間
                  soTimeout[int, response返回超時時間]:連接上一個url,獲取response的返回等待時間
                  注意:使用此注解的方法參數(shù)需要包含Collection或其子類型集合 或者包含F(xiàn)ile對象 來作為要上傳的文件
          

          使用fragment的注解,需要android-support-v4.jar的支持(以兼容低版本)

          使用網(wǎng)絡(luò)請求的注解,需要gson.jar的支持

          使用文件上傳的注解,需要httpmime.jar的支持

          瀏覽 26
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲一区欧美日韩国产 云播 | 超碰不卡| 国产精品啪啪啪 | 国产精品77| 亚洲 在线 免费 视频 |