Android 向单例类传递上下文的最佳方法是什么
我创建了一个执行一些DB操作的单例类,每个活动都会调用这个类,我需要向它传递上下文 这是每个活动将要做的Android 向单例类传递上下文的最佳方法是什么,android,performance,android-fragments,singleton,Android,Performance,Android Fragments,Singleton,我创建了一个执行一些DB操作的单例类,每个活动都会调用这个类,我需要向它传递上下文 这是每个活动将要做的 AnalyticsWrapper analyticsWrapper= AnalyticsWrapper.getInstance(); analyticsWrapper.reportView(MainActivity.this) 现在,当我将活动引用传递给一个单例类时,我不太清楚会出什么问题 我有几个问题 向长时间运行的任务传递上下文的好方法是什么。 如果我通过GetApplicationC
AnalyticsWrapper analyticsWrapper= AnalyticsWrapper.getInstance();
analyticsWrapper.reportView(MainActivity.this)
现在,当我将活动引用传递给一个单例类时,我不太清楚会出什么问题
我有几个问题
向长时间运行的任务传递上下文的好方法是什么。
如果我通过GetApplicationContex而不是
这是我的。
当每个活动将其上下文传递给singleton类时,它会增加内存吗?它会导致内存泄漏。
我不认为在DB Singleton中使用应用程序上下文有任何错误,它很可能比活动寿命长,所以传递活动上下文会泄漏。很长一段时间以来,我一直在向数据库实例传递应用程序上下文,但它从未导致内存或功能增加的问题