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