• java/android 做题中整理的碎片小贴士(4)


    1、上下文菜单重写onCreateContextMenu创建,onContextItemSelected用来响应;选项菜单重写onCreateOptionsMenu创建,onOptionsItemSelected用来响应,Menu.addSubMenu添加子菜单。

    2、java中整型默认int,小数默认double(而不是float)。

    3、HashMap没有contains方法。

    4、方法的重写要求,方法名、返回值、参数都完全相同,访问权限要更宽松,异常要是子类。

    5、default(访问权限)不能修饰变量,修饰final的类不能被继承或改写,因而abstract不能和final共用。

    6、default(即什么也不写)拒绝一切包外访问,protected也拒绝包外访问,但是其在包外的子类可以访问。

    7、垃圾回收GC在jvm的优先级是低的(反直觉)。

    8、线程进入DEAD之后仍可以恢复,GC不会回收,先执行其finalize(),有复活机会一次。

    9、android:gravity 是对元素本身来说的,设置元素内部的控件位置;android:layout_gravity 是相对父控件来说的,说明自己在父控件内的位置。

    10、在初始化adapter(以ArrayAdapter为例)时,可以先绑定一个空的list,然后在后面list有所改变的时候,调用ArrayAdapter中已有的成员方法 adapter.notifyDataSetChanged() 即可刷新数据。

  • 相关阅读:
    简要描述客户端发送的http request header都包含哪些内容
    如何利用TestNG监听器优化测试报告
    TestNG 监听器 ITestListener
    p3317 [SDOI2014]重建
    EZOJ #387字符串
    EZOJ #386 最小生成树
    EZOJ #385 排列
    EZOJ #375高速公路
    EZOJ #374学习
    EZOJ #373排序
  • 原文地址:https://www.cnblogs.com/jason31/p/9553402.html
Copyright © 2020-2023  润新知