2018-04-11 activity周期
android相机开发
1.Android wifi热点连接过程
2.bindservice和AIDL
https://blog.csdn.net/zhou_wenchong/article/details/51302574
3.Android短信还原代码
4.通话记录备份还原
https://blog.csdn.net/yin1031468524/article/details/58595960
https://blog.csdn.net/hb8676086/article/details/50357346
https://blog.csdn.net/yaoming168/article/details/51997859
http://mft.iteye.com/blog/1845054
5.ContentProvider ApplyBatch()
代码中使用,添加
https://blog.csdn.net/mylzc/article/details/6794400
6.Can't create handler inside thread that has not called Looper.prepare()
https://blog.csdn.net/chenaini119/article/details/43792931
https://www.cnblogs.com/jingmo0319/p/5730963.html
7.
异常栈
---------------------------------------------
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.(Handler.java:204)
at android.os.Handler.(Handler.java:118)
at cn.nubia.flycow.compatible.ApkSyncManager$1.(ApkSyncManager.java:110)
at cn.nubia.flycow.compatible.ApkSyncManager.(ApkSyncManager.java:110)
at cn.nubia.flycow.compatible.ApkSyncManager.getInstance(ApkSyncManager.java:103)
at cn.nubia.flycow.controller.WifiAndApControlManager.connectHotspotClient(WifiAndApControlManager.java:292)
at cn.nubia.flycow.controller.wifi.WifiConnection$2.run(WifiConnection.java:152)
at java.lang.Thread.run(Thread.java:764)
8.
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@559b64f is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:754)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:347)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:94)
at android.app.Dialog.show(Dialog.java:333)
at cn.nubia.flycow.ui.widget.NubiaCenterAlertDialog.show(NubiaCenterAlertDialog.java:318)
at cn.nubia.system.share.ui.CheckReceiveActivity.showDialog(CheckReceiveActivity.java:100)
at cn.nubia.system.share.ui.CheckReceiveActivity.access$000(CheckReceiveActivity.java:38)
at cn.nubia.system.share.ui.CheckReceiveActivity$1.run(CheckReceiveActivity.java:55)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:177)
at android.app.ActivityThread.main(ActivityThread.java:6651)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)
应用启动优化:一种DelayLoad的实现和原理(下篇)
getWindow().getDecorView().post(new Runnable() {
@Override
public void run() {
myHandler.post(mLoadingRunnable);
}
});
作者:Gracker
链接:https://www.jianshu.com/p/45fab958e1d1
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
9.activity真正获取焦点
https://blog.csdn.net/kinglong68/article/details/50912934
onWindowFocusChanged重要作用
相关执行打印:
1: entry: onStart---->onResume---->onAttachedToWindow----------->onWindowVisibilityChanged--visibility=0---------->onWindowFocusChanged(true)------->
2. exit: onPause---->onStop---->onWindowFocusChanged(false) ---------------------- (lockscreen)
3. exit : onPause----->onWindowFocusChanged(false)-------->onWindowVisibilityChanged--visibility=8------------>onStop(to another activity)
10.activity所有回调
https://www.cnblogs.com/thismj/p/4974955.html
11.关于onPostCreate——Activity彻底运行起来之后的回调
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1022/1824.html
12.viewtreeobserver
https://www.jianshu.com/p/5b026ffc36f1
15.调用时间顺序:
getWindow.getDecorView和onresume 调用时间顺序
onResume -- onAttachedToWindow -- getWindow.getDecorView -- onWindowFocusChanged 此时activity获取焦点
getWindow.getDecorView和onresume
16.Android应用启动优化:一种DelayLoad的实现和原理(上篇)
http://androidperformance.com/2015/11/18/Android-app-lunch-optimize-delay-load.html


2018-04-11 activity周期的更多相关文章
- 20172319 2018.04.11 《Java程序设计教程》第7周课堂测验(补写博客)
20172319 2018.04.11 <Java程序设计教程>第7周课堂测验 课程:<程序设计与数据结构> 班级:1723 学生:唐才铭 学号:20172319 指导老师:王 ...
- 20172319 2018.04.01-04.11 《Java程序设计》第5周学习总结
20172319 2018.04.01-04.11 <Java程序设计>第5周学习总结 目录 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错 ...
- 20172319 2018.04.11-16 《Java程序设计教程》 第6周学习总结
20172319 2018.04.11-16 <Java程序设计教程>第6周学习总结 目录 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题 ...
- 2018/04/25 基于 编译安装的 PHP7 安装 swoole 扩展
在上一篇文章我们知道了如何去编译安装一个自己需要的 PHP 版本. 2018/04/25 PHP7的编译安装 这里还没有完,我们还需要安装我们的扩展,才算完成今天的任务. -- 下载扩展 还是官网下载 ...
- Ubuntu 10.10, 11.04, 11.10这三个版本无法从优盘启动
问题:Ubuntu 10.10, 11.04, 11.10这三个版本无法从优盘启动 解决:从U盘启动安装的时候,会卡住不动.搞定办法相当简单,修改syslinux/syslinuxfg文件:将defa ...
- Apache Struts最新漏洞 远程代码执行漏洞预警 2018年11月08日
2018年11月8日,SINE安全监控检测中心,检测到Apache Struts官方更新了一个Struts漏洞补丁,这个漏洞是Apache Struts目前最新的漏洞,影响范围较广,低于Apache ...
- Get back Typing Break in Ubuntu 12.04 & 11.10(转载)
转自:http://ubuntuguide.net/get-back-typing-break-in-ubuntu-12-04-11-10 Since Ubuntu 11.10 Oneiric, th ...
- CocoaPods管理iOS项目 2018年11月06日
一.创建Test工程项目 二.打开终端 当前pod版本(1.6.0.beta.2最新版本2018年11月06日)和gem源路径(https://gems.ruby-china.com): 1.cd+当 ...
- Ubuntu18.04+GTX1080Ti+CUDA9.0+cuDNN7.0+TensorFlow-GPU1.9环境搭建【2018年11月配置成功】
注:下面的的驱动版本不要安装最新(默认)的版本,因为会遇到各种问题,将会浪费你的大量时间.(当然大神无视) 环境 系统:Ubuntu 18.04 LTS 显卡:GTX1080Ti CUDA:9.0 c ...
随机推荐
- c语言使用指针对int数组的求和
#include <stdio.h> int sump(int *, int *); int main(void) { , , , , }; printf()); ; } int sump ...
- 在myeclipse中修改发布到tomcat的项目目录名称
在项目上右键-->Properties 搜索web-->Project Facets(Web) 更改右侧Web Content-root的信息
- springboot 项目添加jaeger调用链监控
1.添加maven依赖<dependency> <groupId>io.opentracing.contrib</groupId> <artifactId&g ...
- Android开发之使用GridView+仿微信图片上传功能(附源代码)
前言:如果转载文章请声明转载自:https://i.cnblogs.com/EditPosts.aspx?postid=7419021 .另外针对有些网站转载本人的文章结果源码链接不对的问题,本人在 ...
- angular2.0学习笔记1.开发环境搭建 (node.js和npm的安装)
开发环境, 1.安装Node.js®和npm, node 6.9.x 和 npm 3.x.x 以上的版本. 更老的版本可能会出现错误,更新的版本则没问题. 控制台窗口中运行命令 node -v 和 n ...
- redis 数据类型为list命令整理以及示例
常用来制作队列,当然lpush+rpop也能做栈 #将RPUSH RPUSHX LPUSH LPUSHX一并介绍(具体介绍RPUSH和RPUSHX,因为其实就是插入的方向的区别) RPUSH key ...
- (O)JS核心:call、apply和bind
1. var func=function(a,b,c){ console.log([a,b,c]); }; func.apply(null,[1,2,3]); //[1,2,3] func.call( ...
- BZOJ1233 干草堆 - 单调队列优化DP
问题描述: 若有干个干草, 分别有各自的宽度, 要求将它们按顺序摆放, 并且每层的宽度不大于 它的下面一层 , 求最多叠几层 题解: zkw神牛证明了: 底边最短, 层数最高 证明: ...
- mysql8.0.4以后修改密码方式变更
https://blog.csdn.net/qq_38265784/article/details/80915098 use mysql: ALTER USER 'root'@'localhost' ...
- vue ui之 iview 事件拦截
用过easyui的,应该清楚easyui组件有很多before事件拦截,有时候会特别重要. 最近在研究vue的ui组件iview虽然功能也不错,感觉还是没有像easyui那样强大,就比如before事 ...