【发布时间】:2015-08-04 09:45:47
【问题描述】:
我是否应该对 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 对象,我是否仍需要对 getSupportActionBar() 方法进行空值检查,或者忽略警告是否安全?
【问题讨论】:
-
警告不是错误。而且您所说的警告说“它可能会产生”,不要说“它必须产生”。
-
@DhawalSodhaParmar 如果它是“它必须生产”那会是什么???总是返回 null 的 getter 方法是 useless
标签: android android-studio android-toolbar