关注将Activity作为方法参数传递

时间:2014-01-16 11:15:13

标签: java android

将Activity作为方法参数传递是否有任何性能(或其他)问题?我需要以模块化方式定义图像选取器/裁剪器(UtilClass),可以在多个活动中使用,我需要进行与Activity相关的调用。

2 个答案:

答案 0 :(得分:1)

没有性能问题,因为你将传递内存地址。

请看一下这篇文章: Is Android Context thread safe?

答案 1 :(得分:1)

你应该避免在关闭后继续引用活动,我看到两种方法:在Utility类中使用WeakReference或在onDestroy \ onPause方法的Utility类中将活动引用设置为null。