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

微信关注我们

原文链接: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的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册