android – setSupportActionBar之后可以将getSupportActionBar设为null吗?

前端之家收集整理的这篇文章主要介绍了android – setSupportActionBar之后可以将getSupportActionBar设为null吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我是否应该null检查getSupportActionBar()方法,即使在该方法的前面我已经使用getSupportActionBar()设置了支持操作栏?

在onCreate()中我有三行

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(getIntent().getStringExtra(TITLE_KEY));

Android Studio然后给我警告

"Method invocation may produce java.lang.NullPointerException"

假设findViewById方法确实返回了一个有效的ToolBar对象,我是否仍然需要null检查getSupportActionBar()方法,或者只是忽略警告是否安全?

最佳答案
我的建议是: – 不检查null,因为警告不是错误

你正在谈论的警告说“它可能会产生”.它不会说’必须生产’.

但是如果你想要双重确定你可以检查null

猜你在找的Android相关文章