Android
文章平均质量分 91
早八
简单 进取 笃志 务实
展开
-
Android自定义控件
当系统控件不能满足我们的需求的时候,这时候我们就需要自定义控件,根据我们的需求来定制一个能满足我们需求的控件。如果预构建的微件或布局都不能满足您的需求,您可以创建自己的 View 子类。如果您只需要对现有微件或布局进行细微调整,则只需将相应微件或布局子类化并替换其方法即可。原创 2023-11-07 00:21:17 · 508 阅读 · 0 评论 -
Android-SharedPreferences详细使用
通过利用SharedPreferences来存储用户的用户名和密码,以此来达到用户打开APP时同步登录、记住密码一键登录的需求/效果原创 2023-11-07 00:18:33 · 910 阅读 · 0 评论 -
Android-JobService
JobService是Service的一个强化版,本质属于Service,因此,添加一个JobService需要到清单文件中注册Service组件。JobService的创建过程:(1)继承JobService(2)重写回调onStartJob和onStopJob (必须)原创 2023-11-07 00:16:58 · 445 阅读 · 0 评论 -
Android Mvp案例解析
MVP架构是为了让各个模块之间降低耦合,方便维护,也可以让代码更简洁,让代码简洁的意思是让代码更清晰,并不是让代码更少;MVP对接口灵活的调用可以轻松的应对产品的变更。P层对象中持有V层对象和M层对象。原创 2023-11-07 00:09:06 · 420 阅读 · 0 评论 -
viewBinding与反射结合的实用实践
ViewBinding的实用简化,结合反射,意想不到的惊喜!原创 2023-11-07 00:04:17 · 340 阅读 · 1 评论 -
关于 android.view.WindowLeaked: 窗体泄露
android.view.WindowLeaked: 窗体泄露所以当某个 Dialog (或 PopupWindow) 正在显示的时候去 finish() 了承载该 Dialog (或 PopupWindow )的 Activity 时,就会抛 Window Leaked 异常了,如上述代码框起来的部分,执行finish()结束Activity的时候,并不会结束这个case代码块,而导致穿透执行下一个case而创建了Dialog。原创 2023-03-31 21:41:20 · 1325 阅读 · 0 评论