标签: android performance
在android中,我发现我打了很多电话: getApplicationContext(); 我应该将上下文存储在变量中,而不是每次都使用该方法来检索它吗?对于继续根据需要调用此方法与从成员检索相比,它是否会对性能产生重大影响?
getApplicationContext();
答案 0 :(得分:1)
不,它不会改善性能,因为getApplicationContext()复杂度为O(1)。
getApplicationContext()
O(1)
这意味着这种方法非常快,你可能不会注意到这种差异。但是,您可以将值存储在变量中并多次使用,以提高可读性和可操作性。