首页
关于
Search
1
Fastadmin 美化后台样式
310,891 阅读
2
关于破解移动宽带光猫 型号: GS3101 超级管理员密码
26,918 阅读
3
给Thinkphp3用上composer
19,964 阅读
4
Wallpaper完美壁纸修复天气bug(无需申请API)
19,748 阅读
5
PECL无法安装时手动编译安装PHP扩展
19,606 阅读
Linux
Mysql
PHP
Nginx
归档
Android
Python
IOS
浴室沉思
C++
CCF CSP认证
Windows
C#
前端
登录
Search
标签搜索
php
git
Windows
wkhtmltopdf
短信
defense
API
Google Photos
python
wkhtmltoimage
网页快照
linux
ssr
https
mail
sms
小程序
封装
ComoBox
拼多多
Guooo
累计撰写
126
篇文章
累计收到
81
条评论
首页
栏目
Linux
Mysql
PHP
Nginx
归档
Android
Python
IOS
浴室沉思
C++
CCF CSP认证
Windows
C#
前端
页面
关于
搜索到
2
篇与
的结果
2017-02-20
安卓子线程更新ui
子线程中更新uiactivity的onCreate()方法和点击事件这些都是运行在主线程(也叫Ui线程)里的主线程用来更新UI界面只有主线程可以修改应用程序的UI(比如设置ImageView的图片),其他线程(子线程)修改界面是不允许的。所以如果子线程需要更新需要使用Handler发送消息在主线程里 创建一个Handler(消息处理器)//这里导包需要导入andoird.os中的handler包 private Handler handler = new Handler(){ //接受处理消息的方法 //在这里ctrl+o可以快速重写方法,选择handleMessage @Override public void handleMessage(Message msg){ super.handleMessage(msg); } }; 在子线程发送消息到主线程Message msg = new Message(); handler.sendMessage(); 调用handler的handlerMeaasge方法处理消息,运行在主线程,更新ui界面取出来消息的数据,更新界面 Handler简单工作原理这个图片在很好的说明了Handler中的handleMessage方法的工作原理。但是这个图有个问题,作者把handleMessage画到了主线程的外面,其实handleMessage应该是要在主线程里面,这样才能通过handleMessage来操作主线程的ui消息机制是如何工作的,Looper,message,handlerLooper轮询器activity只要已创建,操作系统就会给我们准备Looper轮询器,可以通过getMinaLooper()获取,Looper是个死循环。MessageQueue 消息队列handler发送和处理消息Message对象存放消息的具体信息
2017年02月20日
2,470 阅读
0 评论
0 点赞
2017-02-19
更新Android Studio后一直Refreshing问题
最近在更新Android Studio 2.2到2.3.x之后 再打开原来的项目出现一直在Refreshing的问题,导致项目无法编译运行,也无法查看布局文件后来发现是Gradle的问题解决方法在project视图中打开当前项目的 gradle/wrapper/gradlw-wrapper.properties查看distributionUrl发现项目的gradle版本是 gradle-2.14.1-all关闭Android Studio,然后在C盘下找到自己的用户目录,进入.gradle\wrapper\dists文件夹如 C:\Users\Administrator.gradle\wrapper\dists在这里可以看到gradle-2.14.1-all文件夹 如果你的C盘中找不到上面提到的目录,去设置里面勾选下面选项。等配置完就能找到了 进入文件夹,看到8bnwg5hd3w55iofp58khbp6yv文件夹,点击进去然后大概会有这些文件用浏览器打开http://services.gradle.org/distributions/找到自己需要的版本(也就是 第1步 看到的版本),点击下载(建议使用迅雷下载,有P2P加速会快不少)下载之后得到一个压缩包,把压缩包放到第2步的目录下,然后把压缩包里的东西解压出来(注意:是使用 解压到当前文件夹 )5.修改Project下的build.gradle中的classPath具体修改关系参考下图,或者直接点击这里这又是另外一个问题了。。
2017年02月19日
2,313 阅读
0 评论
0 点赞