传递Activity,Context to Class避免内存泄漏

时间:2017-11-22 18:32:22

标签: android android-asynctask parameter-passing android-context

对不起,如果这是一个愚蠢的问题,但我有点困惑。我正在创建一个新的应用程序,我正在使用Tab Activity。但是在该活动中,我需要引用其他需要活动作为参数的类。 例如,我创建了一个权限类来在我尝试访问摄像头时检查权限以及其他需要运行时权限的事情。

但是为了使用 requestPermissions 功能,它需要一个活动类才能这样做。所以在这种情况下,在这种情况下,将我的Tab Activity传递给我的Permission类是否可以,或者我应该只在Tab选项卡中请求权限?

同样,我也有一个单独的类来执行我的AsyncTask函数。在AsyncTask的onPostExecute中,我想使用我的TabActivity上下文显示一个对话框。从我的研究中,我得出结论,为此我应该在TabActivity中创建一个静态函数,它将为我处理。这是正确的方法吗?

谢谢!

0 个答案:

没有答案