review代碼(2017-08-21~2017-08-25)

審查日期:2017-08-21

審查人員:鳴人

代碼文件:MoreUserServerListActivity(服務(wù)列表頁)

一默怨、代碼規(guī)范

注:1申屹、注釋過少

2、屏蔽掉的代碼未刪除

二附井、注釋填充

1驹愚、添加注釋

    @Bind(R.id.status_view)
    View statusView;  //頂部布局
    @Bind(R.id.service_list_recycleview)
    RecyclerView serviceListRecycleview; //服務(wù)列表
    @Bind(R.id.iv_back)
    ImageView mIvBack;  //返回按鈕
    @Bind(R.id.tv_title)
    TextView mTvTitle;  //標(biāo)題欄
    @Bind(R.id.tv_right)
    TextView mTvRight;  //控件預(yù)留的右邊文字,并無展示峡捡、無作用击碗,已隱藏
    @Bind(R.id.iv_point)
    ImageView mIvPoint;   //控件預(yù)留的右邊圖片,并無展示们拙、無作用稍途,已隱藏
    @Bind(R.id.progress_relative)
    RelativeLayout progressRelative;  //剛進(jìn)來的加載進(jìn)度遮蓋
    MoreUserServiceListAdapter serviceListAdapter;  //服務(wù)列表的適配器
    MoreUserServerListPresenter moreUserServerListPresenter;  //網(wǎng)絡(luò)請求
    List<ServiceListModel.DataBean> serviceList = new ArrayList<ServiceListModel.DataBean>();  //列表數(shù)據(jù)

審查日期:2017-08-22

審查人員:鳴人

代碼文件:MoreUserServiceListAdapter(個人服務(wù)列表適配器)

一、代碼規(guī)范

1砚婆、增加注釋
2械拍、命名不規(guī)范的變量修改

修改前:
Bitmap bitmap1 = FilterColorUtil.getGrayBitmap(bitmap);
serviceListViewHolder.customView.setImageBitmap(bitmap1);

修改后:
 //沒有服務(wù),將圖標(biāo)變灰
Bitmap bitmapGray = FilterColorUtil.getGrayBitmap(bitmap);
serviceListViewHolder.customView.setImageBitmap(bitmapGray);

2装盯、屏蔽掉的代碼未刪除

二坷虑、邏輯調(diào)整
將重復(fù)的跳轉(zhuǎn)代碼提出到一個方法

修改前:
serviceListViewHolder.llContent.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
                   Intent intent = new Intent();
                   intent.setClass(mContext, ServicesPayActivity.class);
                   intent.putExtra("servicename", serviceList.get(position).getName());
                   intent.putExtra("dbname", serviceList.get(position).getDbname());
                   mContext.startActivity(intent);
         }
    });
 ...

修改后:
   serviceListViewHolder.llContent.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
                 //跳轉(zhuǎn)到服務(wù)界面
                 clickStartActivity(position);
         }
    });

    //跳轉(zhuǎn)到購買頁面
    public void clickStartActivity(int position) {
        Intent intent = new Intent();
        intent.setClass(mContext, ServicesPayActivity.class);
        intent.putExtra("servicename", serviceList.get(position).getName());
        intent.putExtra("dbname", serviceList.get(position).getDbname());
        mContext.startActivity(intent);
    }

三、注釋填充
holder的注釋

      ImageView customView;  //服務(wù)圖標(biāo)
      TextView serviceNameTextview;  //服務(wù)名稱
      TextView serviceBuyTextview;  //購買文字
      TextView serviceDeadlineTextview;  //截止日期
      RelativeLayout relativeLayout;  //服務(wù)的大布局
      LinearLayout llContent;  //線性布局埂奈,包括起文字

審查日期:2017-08-23

審查人員:鳴人

代碼文件:PersonalResetPasswordActivity(重新設(shè)置密碼界面)

一迄损、代碼規(guī)范

注:1、注釋過少

   @Bind(R.id.id_password_old)
   EditText oldPassword;  //舊密碼輸入框
   @Bind(R.id.id_password_new)
   EditText newPassword;  //新密碼輸入框
   @Bind(R.id.id_password_check)
   EditText checkPassword;  //檢查新密碼輸入框
   @Bind(R.id.button_reset_password)
   Button mButton;  //設(shè)置密碼按鈕
   @Bind(R.id.back)
   ImageView back;   //返回按鈕
   @Bind(R.id.base_toolbar_title)
   TextView baseToolbarTitle;  //頂部標(biāo)題
   @Bind(R.id.status_view)
   View statusView;   //狀態(tài)欄
   @Bind(R.id.id_password_old_textview)
   TextView idPasswordOldTextview;  //舊密碼
   @Bind(R.id.tip_text)
   TextView tipText;  //錯誤提示
   boolean isOld;  //兩次輸入的密碼是否一致账磺,不一致顯示  顯示  文字芹敌,這個是標(biāo)識
   ResetPasswordPresenter resetPasswordPresenter = new ResetPasswordPresenter(); //請求網(wǎng)絡(luò)
   private boolean isNight;  //夜間模式
   private String mUserName;  //獲取上一個頁面?zhèn)鬟^來的用戶名

二、邏輯調(diào)整
注:將狀態(tài)欄垮抗、用戶名氏捞、按鈕狀態(tài)、網(wǎng)絡(luò)請求初始化提出變獨(dú)立方法

修改前:
   protected void onCreate(Bundle savedInstanceState) {
        super.setPageName("重設(shè)密碼頁面");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_personal_reset_password);
        isNight = SharedPreferencesUtil.readBoolean(this, SpConstant.FILE_SYSTEM_SETTING, SpConstant.KEY_SEND_NIGHT);
        ButterKnife.bind(this);
        setHidden(statusView);
        mUserName = getIntent().getStringExtra("userName");
        resetPasswordPresenter.attachView(this, RetrofitPostClient.POSt_REQUEST);
        mButton.setClickable(false);
        idPasswordOldTextview.setOnClickListener(this);
    }
修改后:
  //初始化狀態(tài)欄冒版、用戶名液茎、按鈕狀態(tài)、網(wǎng)絡(luò)請求
    public void initView(){
        setHidden(statusView);
        mUserName = getIntent().getStringExtra("userName");
        resetPasswordPresenter.attachView(this, RetrofitPostClient.POSt_REQUEST);
        mButton.setClickable(false);
        idPasswordOldTextview.setOnClickListener(this);
    }

審查日期:2017-08-24

審查人員:鳴人

代碼文件:RenameNicknameActivity(重新設(shè)置昵稱界面)

一、代碼規(guī)范

注:1豁护、注釋過少

    @Bind(R.id.rename_nickname_text)
    EditText etRename; //重命名輸入框
    @Bind(R.id.tv_rename_nickname_tip)
    TextView textViewHint;  //提示文字
    @Bind(R.id.button_rename_nickname)
    Button buttonRename;  //點(diǎn)擊設(shè)置重命名 
    private final String NICKNAME_PATTERN = "[\\w_-\\u2E80-\\u9FFF]+";  //正則表達(dá)式
    @Bind(R.id.back)  //返回按鈕
    ImageView back;
    @Bind(R.id.base_toolbar_title)
    TextView baseToolbarTitle;  //頭部按鈕
    @Bind(R.id.status_view)
    View statusView;  //狀態(tài)欄
    private boolean isNight;  //夜間模式

審查日期:2017-08-25

審查人員:鳴人

代碼文件:RegisterSettingActivity(注冊設(shè)置界面)

一哼凯、代碼規(guī)范

1、注釋過少

 @Bind(R.id.back)
    ImageView back;
    @Bind(R.id.edit_nickname)
    EditText editNickname;  //編輯名字框
    @Bind(R.id.edit_password)
    EditText editPassword;  //設(shè)置密碼框
    @Bind(R.id.invote_code_edittext)
    EditText invoteCodeEdittext;  //邀請碼框
    @Bind(R.id.edit_nickname_img)
    ImageView editNicknameImg;  //昵稱前的文字
    @Bind(R.id.btn_complete)
    Button btnComplete;  //完成 按鈕
    @Bind(R.id.textview)
    TextView textview;  //注冊協(xié)議文字
    @Bind(R.id.tip_textview)
    TextView tipTextview;  //提示文字
    @Bind(R.id.edit_password_img)
    ImageView editPasswordImg;  //密碼前的圖片
    @Bind(R.id.textview_permiss)
    TextView textviewPermiss; //用戶注冊協(xié)議
    @Bind(R.id.hidden_tip)
    TextView hiddenTip;  //隱藏 文字
    @Bind(R.id.set_head_image)
    CircleImageView headImage;  //頭像
    @Bind(R.id.clear_password)
    ImageView clearPassword;  //清除密碼按鈕
    @Bind(R.id.clear_nickname)
    ImageView clearNickname;  //清除昵稱按鈕
    @Bind(R.id.clear_invide)
    ImageView clearInvide;  //清除邀請碼按鈕
    @Bind(R.id.load_progress_container)
    LinearLayout load_progressContainer;  //加載框

二楚里、注釋填充

注:1断部、選擇圖片的模式,增加了注釋

 private void setHeadImage() {
        String[] titles = {"拍照", "從相冊中選取", "取消"};
        List<Map<String, String>> datas = new ArrayList<>();
        for (int i = 0; i < titles.length; i++) {
            //設(shè)置adapter的數(shù)據(jù)班缎,選擇的三種類型
            Map<String, String> itemData = new HashMap<>();
            itemData.put("name", titles[i]);
            datas.add(itemData);
        }
        SimpleAdapter adapter = new SimpleAdapter(this, datas, R.layout.simple_text_list_item, new String[]{"name"}, new int[]{R.id.simple_text_name});
        //選擇對話框
        DialogPlus dialogPlus = DialogPlus.newDialog(this)
                .setAdapter(adapter)
                .setGravity(Gravity.BOTTOM)
                .setOnItemClickListener(new OnItemClickListener() {
                    @Override
                    public void onItemClick(DialogPlus dialog, Object item, View view, int position) {
                        if (dialog.isShowing()) {
                            dialog.dismiss();
                        }
                        Intent intent;
                        switch (position) {
                            case 0:
                                //跳轉(zhuǎn)到拍照界面
                                intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                                intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tempFile));
                                startActivityForResult(intent, REQUEST_CAPTURE);
                                break;
                            case 1:
                                //跳轉(zhuǎn)到原生的選擇照片界面
                                intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                                startActivityForResult(Intent.createChooser(intent, "請選擇圖片"), REQUEST_PICK);
                                break;
                        }
                    }
                })
                .create();
        dialogPlus.show();
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蝴光,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子达址,更是在濱河造成了極大的恐慌蔑祟,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沉唠,死亡現(xiàn)場離奇詭異疆虚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)满葛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門径簿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嘀韧,你說我怎么就攤上這事篇亭。” “怎么了锄贷?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵译蒂,是天一觀的道長。 經(jīng)常有香客問我谊却,道長柔昼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任炎辨,我火速辦了婚禮捕透,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蹦魔。我一直安慰自己激率,他們只是感情好咳燕,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布勿决。 她就那樣靜靜地躺著,像睡著了一般招盲。 火紅的嫁衣襯著肌膚如雪低缩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機(jī)與錄音咆繁,去河邊找鬼讳推。 笑死,一個胖子當(dāng)著我的面吹牛玩般,可吹牛的內(nèi)容都是我干的银觅。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼坏为,長吁一口氣:“原來是場噩夢啊……” “哼究驴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起匀伏,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤洒忧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后够颠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體熙侍,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年履磨,在試婚紗的時候發(fā)現(xiàn)自己被綠了蛉抓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡蹬耘,死狀恐怖芝雪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情综苔,我是刑警寧澤惩系,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站如筛,受9級特大地震影響堡牡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜杨刨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一晤柄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧妖胀,春花似錦芥颈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至涂臣,卻和暖如春盾计,著一層夾襖步出監(jiān)牢的瞬間售担,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工署辉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留族铆,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓哭尝,卻偏偏與公主長得像哥攘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子材鹦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 審查日期:2017-08-14 審查人員:鳴人 代碼文件:FindPasswordActivity(找回密碼界面)...
    tjjlhst閱讀 295評論 0 0
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程献丑,因...
    小菜c閱讀 6,358評論 0 17
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,498評論 25 707
  • 今天中午吃完飯,小石頭就睡覺了侠姑,因?yàn)樗裉煸绯啃训脑缌舜撮稀N乙残∷艘粫海斓缴蠈W(xué)的點(diǎn)了莽红,佳佳過來了躺在我身邊說:...
    佳佳最棒閱讀 117評論 0 0
  • 風(fēng)起裙散發(fā)亂驟際 邊兒點(diǎn)綴沙間流失 麥浪抽離絲絲入耳 事無空留淡然如煙
    木木叁兒閱讀 305評論 0 0