我正在尝试创建一个包含BottomNavigationView的MainActivity静态实例,但这总是会发出警告。我知道在静态字段中放置android上下文类会导致内存泄漏,但只有在我使用BottomNavigationView时才会收到此警告。我不明白为什么没有BottomNavigationView就会显示此警告,以及删除此警告的最佳方法是什么?
警告讯息:
不要将Android上下文类放在静态字段中(静态 对
BottomNavigationView
字段public class MainActivity extends AppCompatActivity { BottomNavigationView bottomNav; ImageView rootIndicator; ... ... } public class Utils { public static MainActivity activity; ... ... }
指向的引用yum install zbar-devel
);这是一个内存泄漏(也打破了 即时运行)
我的代码:
let stopWords = ["red", "green", "blue"]
let keywords = "The sky is blue not green"
答案 0 :(得分:0)
如果您发现自己处于这样一种情况,即您正在考虑像现在一样保存对活动的静态引用,那么请重新考虑您的整个设计,因为您永远不应该这样做,而且它应该这样做。这只会在将来引起更多问题。
如果您告诉我们您要做的事情,我们可能会以更好的方式为您提供帮助。