- 博客(16)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Android 解决退出程序后从任务列表返回时不从启动页进入问题
通过adb shell dumpsys activity 观察任务栈发现,先进行了finish,然后startActivity 会导致原本启动页所在的task变为hiddenTasks。从而在通过任务列表返回程序时直接打开了主页。让通过任务列表返回程序时启动第一个页面。调试了很久发现在进入主页之前有个页面,先进行了finish,然后startActivity。但是从任务栏中点击程序,直接打开了主页,没有从启动页进入,导致一些参数确实,程序崩溃。在应用主页finish了所有页面,并且调用了。
2024-11-14 17:26:00
234
原创 Fragment切换偶发白屏问题解决记录
在开发的过程中有一个场景,频繁replaceFragment的时候偶发白屏。fragment已经创建并执行,但是页面空白。比如定义translate动画时不要嵌套定义动画文件不要使用AnimationSet。经过排查后发现是动画问题,导致。
2023-10-29 08:30:10
417
原创 【Android 源码学习】Android应用程序进程启动原理
要想启动一个应用程序,首先要保证这个应用程序所需要的应用程序进程已经被启动。AMS在启动应用程序时会检查这个应用程序需要的应用程序进程是否存在,不存在就会请求Zygote进程将需要的应用程序进程启动。
2023-02-08 23:25:59
362
原创 【Android 源码学习】SystemServer启动原理
SystemServer是Android系统的核心之一,大部分Android提供的服务都在该进程中。启动Binder线程池,这样就可以与其他进程进行通信创建SystemServiceManager用于对系统的服务创建、启动和生命周期管理。启动各种系统服务。
2022-10-27 17:21:05
869
原创 Parcelable encountered IOException writing serializable object
今天遇到的问题 我的Intent的并没有传递数据,不过在FragmentDialog里。跳转的时候无辜报错 后来发现需要关闭此Dialog 还有种情况今天排查了 在 newInstance中 传递serializable 的对象不靠谱 在界面到后台的时候回报错。实现 Parcelable 后解决此问题...
2018-08-13 17:59:38
248
原创 Geany设置生成命令问题
geany 'python' 不是内部或外部命令,也不是可运行的程序 或批处理文件。明明在命令行中可以使用python指令,配置Geany编译却不行.贴吧里有位老兄解答了疑惑...选择无 在输入进来就好了..所有的都是...
2018-07-13 22:27:46
14957
3
原创 自定义水平ProgressBar
ProgressDrawable <item android:id="@android:id/background" android:drawable="@drawable/progress_patch_white_orange"> <scale android:drawa
2017-11-17 11:11:08
682
原创 使用Vector 升级AndroidStudio 3.0 后 报错解决
原来使用了一些SVG图片 导入到工程里。升级3.0后遇到了问题Error:Execution failed for task ':app:mergeDebugResources'.> There were multiple failures while executing work items > A failure occurred while executing com.and
2017-10-26 11:28:20
3562
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用
2017-07-14 10:34:33
230
原创 Eclipse中设置keystone提示:Keystore was tampered with, or password was incorrect
自定义创建keystore,之后在Eclipse中设置.结果显示Keystore was tampered with, or password was incorrect.导致MD5和SHA1没有显示。其实创建的keystore没有问题,只是Eclipse中默认读keystore的密码是android。所以如果想要在Eclipse中显示,就需要把密码也设置为android。否则要导出apk时就
2015-11-18 11:49:39
1899
RPC简单学习文档
2012-10-23
Android 设置默哀模式是否有其他地方可以进行配置?
2023-06-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人