android
编程艺术artist
这个作者很懒,什么都没留下…
展开
-
Android消息机制
消息机制概述 更新UI仅仅是Handler机制的一个特殊使用场景,具体来说是这样的:有时候需要在子线程中进行耗时的I/O操作,可能是读取文件或者访问网络等,当耗时操作完成以后可能需要在UI上做一些改变,由于Android开发规范的限制,我们并不能在子线程中访问UI控件,否则会触发程序异常,这个时候通过Handler就可以将更新UI的操作切换到主线程中执行,因此本质上来说Handler并不是专门用...原创 2020-03-23 19:51:26 · 101 阅读 · 0 评论 -
Android中运行项目时 Error:moudle not specified
Android Studio项目运行本来没有问题,突然之后就运行不了了: 点击就出现类似这种: 解决办法: 1、在这里选择这个点击: 2、然后在弹出框中选这个: 接下来可能运行还是不行,然后接着看: 3、点一下搜索: 然后在输入款出输入 Sync Project With Gradle Files : 然后搜到之后直接点击下面的搜到的内容就行了,项目就会开始创建然后修复您...原创 2019-02-14 19:19:37 · 200 阅读 · 0 评论 -
ContentProvider
内容提供器,四大组件之一,负责存储和共享数据。 创建方法: 1 创建一个类,继承ContentProvider 2 在静态代码块中对urlMatcher进行初始化,将希望匹配的url通过addURL方法添加进去。 3 重写query() insert() update() delete(),getType()方法 使用内容提供器: 1 通过Uri.parse()将表名URI解析成uri...原创 2019-03-05 13:15:06 · 124 阅读 · 0 评论 -
activity启动模式
1 standard 默认的启动模式,每次启动都会在栈中创建一个新的实例 2 singleTop 在启动活动时如果发现栈顶已经是该活动,则直接使用它,不会再创建新的活动实例。 3 singleTask 在启动活动时如果发现栈中已经存在该活动实例,则直接使用它,并且把该活动实例之上的活动全部出栈。 4 singleInstance 创建单独的栈存储该活动实例,可以使得其他的程序和我们的...原创 2019-03-02 21:27:57 · 94 阅读 · 0 评论 -
service
1 service生命周期 onCreate():服务第一次创建时被调用 onStartComand():服务启动时调用 onBind():服务被绑定时调用 onUnBind():服务被解绑时调用 onDestory():服务停止时调用 2 service和activity进行通信 (1)在service中创建继承Binder的类,在类中实现相应的方法 (2)在service中创建...原创 2019-03-04 19:06:10 · 173 阅读 · 0 评论