java - 我应该在 onResume() 或 onCreate() 中获取类的实例吗

标签 java android android-studio

我的直觉是在 onCreate() 中执行一次,但我不确定每次都有一个新实例是否有一些优势。这里的最佳实践是什么?

最佳答案

我们需要更多背景信息才能给您直接的答案。根据用户正在执行的操作,这两种方法可能会被多次调用。

我建议将您的对象实例默认为 null,并在 onCreate() 和/或 onResume() 内,仅在其为 null 时对其进行初始化。

if(objectInstance == null)
{
    objectInstance = new MyObject();
}

关于java - 我应该在 onResume() 或 onCreate() 中获取类的实例吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34227661/

相关文章:

java - Android的AsyncTask->execute(Params...)中的Params是什么类型

android - 如何在 Canvas android 中缩放位图

java - 如何在 Android Studio 中使用 Kotlin 编写/编辑 txt 文件?

java - IoC 和依赖注入(inject)

java - 忽略标有特定注释的属性

Java Spring MongoDB @TextIndexed 注释未在现有数据库中创建索引

Android Studio - 将库导入 gradle 项目

java - Parse 中的 objectId 始终为 NULL

java - Android中的线程调用

android - TWA android 应用程序错误 : android. support.customtabs.CustomTabColorSchemeParams.toBundle()' 无法访问