将Activity作为方法参数传递是否有任何性能(或其他)问题?我需要以模块化方式定义图像选取器/裁剪器(UtilClass),可以在多个活动中使用,我需要进行与Activity相关的调用。
答案 0 :(得分:1)
没有性能问题,因为你将传递内存地址。
请看一下这篇文章: Is Android Context thread safe?
答案 1 :(得分:1)
你应该避免在关闭后继续引用活动,我看到两种方法:在Utility类中使用WeakReference或在onDestroy \ onPause方法的Utility类中将活动引用设置为null。