首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/655175

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Android基于DialogFragment封装一个通用的Dialog

一、背景 Dialog是项目中最常用的一个功能之一了,接手项目的时候发现项目中是封装了一个dialog的,但是发现是用单例封装的,大致如下: private MyDialog() { } public static MyDialog getInstance() { return DialogHolder.instance; } private static class DialogHolder { private static MyDialog instance = new MyDialog(); } public void show(){} public void dismiss(){} 使用单例除了可能会有内存泄漏问题,在使用过程中还发现一个问题:不同页面的dialog可以相互影响,想想也对,因为全局只有一个dialog嘛,项目中有一个场景:A页面跳B页面,一进B页面的onCreate()时需要弹一个dialog,发现每次都弹不出来,debug发现原来在A页面的onStop()方法里调用了dismiss()方法,A页面跳B页面生命周期走的是: A页面: onPause() B页面:...

有没有能够在待办事项完成后标记任务已完成的每日计划APP?

有没有一款每日计划APP能够在待办事项完成后标记任务已完成?这样一款每日计划APP是有的,而且还能够苹果安卓双系统同步使用… 云便签敬业签是一款待办事项任务清单、每日计划安排类办公工具,其手机APP包括Android端和iOS端,苹果和安卓系统的手机均可免费安装使用。 写在云便签敬业签上的待办日程支持对内容标记已完成,当实际的待办事项已经完成后,可在便签上对内容执行已完成,将会有横线划去作为标识以示与未完成事项的区别。 如上图安卓版所示,左滑便签内容,点击“完成”即操作完成对便签的已完成标记,敬业签上的便签内容标记已完成后,系统默认横线划去保留在内容栏,同时在已完成列表上会有该条内容的已完成记录。 在软件设置中,可将已完成的效果进行修改,届时已完成的便签内容将会有所改变: 1.已完成置顶 将已完成的动作设置成顶部后,对便签标记已完成后,便签将会有横线划去作为标识自动上移到内容栏的顶部保留。 2.已完成置底 将已完成的效果设置成底部后,再对便签标记已完成,便签内容将横线划去自动下沉到底部保留在内容栏。 3.已完成删除 将已完成的效果设置成删除后,再对便签标记已完成,待办内容将直接完成删除...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册