Android开发中的总结内容

  1. 当ListView的Adapter中List的内容发生变化时,我们需要及时更新ListView显示的内容,这时我们需要调用Adapter子类的notifyDataSetChanged()方法来通知系统数据发生变化,要及时更新ListView显示的内容了。
  2. 当我们滑动ListView或者是ScrollView的时候,当我们滑到尽头的时候,会出现蓝色的阴影,有时候我们并不想看到这些阴影,在布局文件的ListView的设置中 android:overScrollMode="never",这一行设置就可以把阴影效果去掉。
  3. 我们在设置按钮的一个属性的时候--> android:onClick="click" 意思是说我们已经给按钮添加了一个点击事件,如果按钮被点击,则click方法被调用,但是,有时就莫名的出现错误,这就是click函数的声明出现问题。
    public void click(){
    		Toast.makeText(this, "点击了按钮", Toast.LENGTH_SHORT).show();
    }
    这种声明的方式是不正确的,如果运行,果断程序崩溃,应该按照下面的方法来定义:
    public void click(View v){
    		Toast.makeText(this, "点击了按钮", Toast.LENGTH_SHORT).show();
    }
    这种声明就是正确的,对,就是加了一个View参数,表示调用这个函数的当前View,当然我们不需要传入什么参数啦,因为我们在Xml布局文件的时候,它只有一个click函数名罢了。
  4. 当继承一个类的时候,我们通常会覆盖它的构造方法,所以,当我们调用的时候,super调用的是父类的构造方法,this调用的是本类的构造方法,也就是覆盖的构造方法。
  5. 使用Genymotion的时候,突然不知道更新什么了东西就导致它不能使用了,搞了好长时间最后因为VirtualBox的版本太高了,因为Genymotion自带的VirtualBox的版本是4.3,我下了一个4.1的就问题解决了。
  6. 使用SQLite的时候,如果把主键_ID设置成自增长的时候,_ID的数据类型必须是Integer而不能是int,否则建表不能成功。
  7. 使用DrawerLayout类实现侧滑菜单的时候,调用成员方法setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);就可以设置菜单禁止手滑动。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值