创建包含BottomNavigationView的MainActivity的静态实例

时间:2017-05-06 22:04:41

标签: java android static bottomnavigationview

我正在尝试创建一个包含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"

1 个答案:

答案 0 :(得分:0)

如果您发现自己处于这样一种情况,即您正在考虑像现在一样保存对活动的静态引用,那么请重新考虑您的整个设计,因为您永远不应该这样做,而且它应该这样做。这只会在将来引起更多问题。

如果您告诉我们您要做的事情,我们可能会以更好的方式为您提供帮助。