android中级
SolveException
折腾永久不息!!
展开
-
Setting设置模块源码分析
##启动页面Settings路径是packages/apps/Settings/src/com/android/settings/Settings.java,Settings的继承SettingsActivity,并且内部有很多继承SettingActivity的内部类,这些类作用后面再详细介绍。SettingActivity界面的oncreate中其实有三个不同布局加载方向,对应分别是Set...原创 2020-02-20 23:07:51 · 652 阅读 · 0 评论 -
android音频通知栏显示和隐藏以及通知栏不显示问题
需求公司产品课程音频播放播放的需求,其中有一个通知栏呈现市场上网易云和QQ类似功能,可以显示对应内容和音乐播放状态切换,并且其中有一个防假学功能,对应在某个点对应提示有试题作答,并隐藏通知栏视图。解决思路1.音乐播放器状态和通知栏状态一致播放器状态变更就是发送通知,进行状态进行刷新;状态栏控制控制播放器,可以通过广播通知播放器去控制音乐播放器状态;2.隐藏通知栏发送一个通知,进行通知栏...原创 2018-12-17 16:05:58 · 2636 阅读 · 0 评论 -
Android数据库升级解决方案
方案一 第三方库ActiveAndroid数据库在对应继承model的实体类中添加的字段,并且对应的数据库版本升级+1.在assert资源文件添加一个migrations文件夹,里面创建文件“版本号.sql”,文件中添加数据库脚本,即"ALTER TABLE 表名 COLUMN Priority TEXT"方案二 通过SQLiteOpenHelper的特性特性SQLiteOpenHelpe...原创 2019-02-12 19:54:06 · 4358 阅读 · 0 评论