Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 向单例类传递上下文的最佳方法是什么_Android_Performance_Android Fragments_Singleton - Fatal编程技术网

Android 向单例类传递上下文的最佳方法是什么

Android 向单例类传递上下文的最佳方法是什么,android,performance,android-fragments,singleton,Android,Performance,Android Fragments,Singleton,我创建了一个执行一些DB操作的单例类,每个活动都会调用这个类,我需要向它传递上下文 这是每个活动将要做的 AnalyticsWrapper analyticsWrapper= AnalyticsWrapper.getInstance(); analyticsWrapper.reportView(MainActivity.this) 现在,当我将活动引用传递给一个单例类时,我不太清楚会出什么问题 我有几个问题 向长时间运行的任务传递上下文的好方法是什么。 如果我通过GetApplicationC

我创建了一个执行一些DB操作的单例类,每个活动都会调用这个类,我需要向它传递上下文

这是每个活动将要做的

AnalyticsWrapper analyticsWrapper= AnalyticsWrapper.getInstance();
analyticsWrapper.reportView(MainActivity.this)
现在,当我将活动引用传递给一个单例类时,我不太清楚会出什么问题

我有几个问题

向长时间运行的任务传递上下文的好方法是什么。 如果我通过GetApplicationContex而不是 这是我的。 当每个活动将其上下文传递给singleton类时,它会增加内存吗?它会导致内存泄漏。
我不认为在DB Singleton中使用应用程序上下文有任何错误,它很可能比活动寿命长,所以传递活动上下文会泄漏。很长一段时间以来,我一直在向数据库实例传递应用程序上下文,但它从未导致内存或功能增加的问题