CodeReview些许总结

1:使用Handler的时候,使用handler.post(Runnable);,hanler与类尽量保持弱引用关系,或者使用静态的handler对象

public Handler h = new Handler() { //不推荐

        @Override
public void handleMessage(Message msg) {
}
};
<pre name="code" class="java">public static Handler h = new Handler() { //推荐

        @Override
public void handleMessage(Message msg) {
}
};

h.post(..);//推荐

2:Integer类型与Enum类型

当返回值有多种情况时,推荐是用enum进行判断。而不是返回int类型数据!如果必要使用int类型,也需要将int封装到一个接口中统一管理

3:一个小方法只做一件事情,如:

public void update(){
AA.update();
}

不要出现:

public void update(){
AA.update();
BB.XXX();
}

保持代码方法名与做的事情统一

TODO 后续添加

最新文章

  1. Java直接内存与堆内存
  2. Linux 网络编程(epoll)
  3. JavaScript 使用 sort() 方法从数值上对数组进行排序
  4. 关于java.lang.IllegalArgumentException: View not attached to window manager 错误的分析
  5. python繁体中文到简体中文的转换
  6. 转:CFile.Open()的使用说明
  7. pyhton10min系列之程序员的浪漫-足迹生成器,有视频教程
  8. 截取TableView生成图片
  9. javascript 之基本包装类型--04
  10. Angular4 管道
  11. Java JTable视图窗口滚动并定位到某一行
  12. JS拖拽div(移动)
  13. Python学习笔记(二)
  14. SublimeText SFTP连接Amazon EC2
  15. idea启动java Maven项目,出现&quot; java: 程序包xxxx不存在&quot;
  16. FATFS(A)
  17. Dice 7 ==&gt; dice 5
  18. C# 面试题 二
  19. Linux 下批量创建用户(shell 命令)
  20. LightOJ 1370- Bi-shoe and Phi-shoe (欧拉函数)

热门文章

  1. [PHP] 调用微博API 发微博OAuth2.0
  2. 获取磁盘的 总容量,空余容量,已用容量 【windows】
  3. linux awk 命令实用手册
  4. 在 ubuntu20 上安装 docker
  5. Linux网络服务第三章远程访问及控制
  6. I/O多路复用之select,poll,epoll简介
  7. Vue Cli 报错:You are using the runtime-only build of Vue where the template compiler is not availabl
  8. BootStrap的栅格式布局
  9. .NET平台上的编译器不完全列表(转别)
  10. CodeForces - 1047CEnlarge GCD(这题很难,快来看题解,超级详细,骗浏览量)