- 记一些这几天的内容:自己网上找的图片做按钮背景真的好丑......还是说我自己找的不对?心塞〒_〒
- bug排除的问题:
- 新作的连连看程序,链接的时候会出现崩溃,开始不知道怎么弄,焦头烂额。静下心来,将出现问题的操作方式的代码流程现在自己的头脑中走一遍,大概就知道应该在什么地方断点了。断点之后一步一步跟踪代码就可以了。并且我这里崩溃的原因都是循环的时候有越界造成的。
- 还有一个比较不明显的问题:就是一定要注意,当自己写的Activity不是创建程序的时候自动生成的activity,那么一定要记住在manifest修改启动时的activity,不然会无法启动自己撰写的activity!这个问题就弄了我好半天。
- 布局的使用:
- 全屏的方法:在manifest的activity中添加:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"代码即可。PS:有的时候在manifest目录下会有一些选项,在你添加上面的代码后导致出现内容没有全屏,而是存在黑边,删除这些选项即可。
- layout_alignParentBottom各项和layout_marginBottom各项的区别:
- layout_alignParentBottom(还有其他的例如top,left等等就不全部写了),这个的值是“true”和“false”,表示是否显示在他的父窗口的底部(其他的类推)。
- layout_marginBottom(同上)这个的值是“xsp”,x代表任意数字。表示离父窗口的底部的距离为多少sp。
- PS:貌似安卓里面的字体的大小和距离最好都是用sp做单位。
- 其实布局里面还有很多的选项,可以慢慢的来学习了解。
- Eclipse的常用快捷键:
- F6,单步执行下一步;VS中是F10
- F5,进入到当前步的函数里面执行;VS中是F11
- Debug下按F11,重新开始Debug;
- 选中函数名,按Ctrl+鼠标左键,跳转到函数的定义;
- 选中变量或者函数名,Ctrl+H查看所有的引用;
- 以后添加;
- 利用数组创建ArrayAdapter的方法:
- 数组是在java类中定义的数据,例如:private static final String[] timeString=new String[]{"15","30","60","120"};,然后在使用这个数组创建ArrayAdapter的方法如下:
- ArrayAdapter<String> timeArray = null;
- timeArray=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,timeString);
- 数组不是在java类中进行的定义,而是在array的xml文件中定义的,使用下面的方法希望创建ArrayAdapter:
- ArrayAdapter<CharSequence> timeArray = null;
- timeArray=ArrayAdapter.createFromResource(this, R.array.playing_time_setting, android.R.layout.simple_spinner_item);
- 两种方法不能通用。切记;
- Map的使用方法:
- 切记Map只是一个接口,可以用来创建变量但是不能new;
- 即Map<String,String> map=new Map<String,String>();是不成立的!
- HashMap是一个实现了Map借口的对象,可以用来创建变量和进行new;
- 即Map<String,String> map=new HashMap<String,String>()是成立的。
- 同时HashMap<String,String> map=new HashMap<String,String>()也是成立的。
- bug排除的问题: