- 博客(6)
- 收藏
- 关注
原创 两个常见问题
1.在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行,如果在非UI线程中直接操作UI线程,会抛出下面异常,这与普通的java程序不同。 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that cr
2016-02-18 15:09:12 176
转载 linkedlist和arraylist的区别
ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦 LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就是查找非常麻烦 要丛第一个索引开始
2016-02-17 11:00:07 205
转载 Android 部分内容设置颜色、字体、超链接、图片
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // android TextView、EditText对部分内容设置颜色、字体、超链接、图片; // 这里是以一个TextView为例子,EditT
2016-02-16 12:47:28 222
转载 requestLayout, invalidate和postInvalidate的异同
1、android中实现view的更新有几种方法?你知道吗?其实android中实现view的更新有两种方法,一种是invalidate,另一种是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。怎么说呢?Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不
2016-02-16 11:38:24 175
原创 Android文件存储
// 保存的文件 public void save(String filename, String message) { try { // 创建的文件保存在/data/data/<package name>/files目录,如: // /data/data/cn.itcast.action/files/itcast.txt
2016-02-15 16:56:51 167
原创 Android 中添加menu菜单
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-02-15 15:59:29 417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人