当前位置: 首页 > 知识库问答 >
问题:

所有活动的公共方法

江永安
2023-03-14
MyConstants myConstants = new MyConstants();
myConstants.formatCalendarString(Calendar.getInstance());

共有1个答案

南门祯
2023-03-14

您可以使用单例模式来缓存实例。将方法保留在父活动中没有任何意义(因为活动的主要角色是用户交互)。

示例:

public class MyConstants {
    private static MyConstants ourInstance;

    private MyConstants() {
        //private constructor to limit direct instantiation
    }

    public synchronized static MyConstants getInstance() {
        //if null then only create instance
        if (ourInstance ==null) {
            ourInstance = new MyConstants();
        }
        //otherwise return cached instance
        return ourInstance;
    }

}

您只需要一个private构造函数public static方法,它们只在实例null时生成实例。

 类似资料:
  • 4.1.1.2 创建/使用公共活动 公共活动是应该由大量未指定的应用程序使用的活动。 有必要注意的是,公共活动可能收到恶意软件发送的意图。 另外,使用公共活动时,有必要注意恶意软件也可以接收或阅读发送给他们的意图。 要点(创建活动): 将导出属性显式设置为true。 小心并安全地处理接收到的意图。 返回结果时,请勿包含敏感信息。 下面展示了创建公共活动的示例代码。 AndroidManifest.

  • 简介 框架中内置封装了一些公共函数,开发者在实际业务中可以直接使用,无需重复封装。其中包括: 协程函数 数组函数 目录(文件夹)函数 环境函数 文件函数 文件系统函数 对象函数 PHP 助手函数 字符串函数 系统函数 XML 函数 通用函数 协程函数 创建协程Swoft 框架中不能使用 Swoole 提供的 go 函数创建协程,否则会造成请求和上下文丢失最终导致一些不可预估的问题。 Swoft 拥

  • 有可能通过AOP(使用Spring aop、aspectj等)审核用@Service或@Repository注释的类的所有公共方法,或者我认为是类级别而不是方法级别的注释?我想有这样的东西:

  • 问题内容: 将方法标记为程序包专用类是否有所不同? 之间和此处的可见性是否有实际差异? 问题答案: 如果该类不会被另一个更可见的子类扩展,则唯一的区别是 intent的清晰度* 。将所有方法包都声明为私有,使以后的读者更加难以确定同一包中的其他类将调用哪些方法。 作为我的设计解决方案,这没有多大意义,但是从技术上来说还是有可能的。

  • 问题内容: 我当时正在上课,我想到了几个问题。 我注意到,其他类将使用的公共方法调用了一些私有方法来完成所有工作。现在,我知道OOD的原则之一就是尽可能多地私有化并隐藏所有实现细节。我不确定我是否完全理解其背后的逻辑。 我知道将字段设为私有很重要,以防止将无效值存储在字段中(这只是许多原因之一)。但是,对于私有方法,我不确定为什么它们如此重要。 例如,对于类,我们是否不能将所有实现代码都放入公共方

  • 问题内容: 在Python模块中,和用于分别标识左,中和右按钮的鼠标单击。 同样,用于返回键的按下。 在哪里可以找到所有此类事件的列表,包括各种键盘键的名称? Tcl绑定手册没有那些。 问题答案: 可以在effbot.org或New Mexico Tech提供 的文档中找到有关绑定和事件的常规列表,而此处除了原始文档之外,还列出了几个键的名称。 以下是最常见事件的摘要,并解释了一些按键名称: