美文网首页
应用坑小节

应用坑小节

作者: qianxL | 来源:发表于2016-08-16 17:52 被阅读0次

    layout: post
    title: "应用坑小节"
    date: 2016-08-15 20:51:38 +0800
    comments: true
    categories:


    坑的小节

    • 创建数据库的表时呢,注意表名后的列名是用()括起来的,且列名之间的分割用 。表里的一行就为一个对象的所以属性。

    • 在从数据库里读取cursor对象后,获取实体类的对象属性后,一定不能忘了添加到list容器里存放起来。存取结束后呢也一定要把cursor对象清除了。

    • 也一定要在androidmanifast.xml 中把应用所需要的权限配置好,不然就会出异常(而且应用并不会因为缺少权限而崩溃),

    • 在Util(工具类)常用的方法最好加static修饰符,方便调用。在子线程中使用的参数 要修饰为final的。

    • 用http协议发送请求后,最终处理完数据一定要把连接关闭,因其是无状态的协议。

    • synchronized 关键字呢,表示当有两个线程时,需要这段代码时,同一时间只有一个能占用。

    • 当复写back键的行为时,onBackPressed()方法里一定不能再调用父类的onBackPressed()方法,这样复写的逻辑才能生效。

    • 在操作json 类型数据的解析时,例如以下这段,首先提出retData的内容 类似于 键 - 值(value)。这样再读取内容才不会读出null。一定是不能直接转换没有取出值得json 数据滴。


      ....
    • 用TextUtils.isEmpty() 判断字符对象为空(null,“”)返回true。

    • 文件存储操作,最后一定要把文件给close了,不然下次是不能被打开,会出异常。

    • 当应用抛出了异常,最重要的信息就异常日志,异常类型和后面的说明都指出了那里出现问题。

    • 文件存储或者sharedPreferences 存储操作模式设置为私有的情况下,操作同一个文件添加新内容时,旧的数据会被清除了。

    相关文章

      网友评论

          本文标题:应用坑小节

          本文链接:https://www.haomeiwen.com/subject/afipsttx.html