Java getActionBar().setSelectedNavigationItem(位置);
当我使用上述方法而不是Java getActionBar().setSelectedNavigationItem(位置);,java,android,Java,Android,当我使用上述方法而不是getSupportActionBar()时,我出现了一个NullPointerException 作为将来的参考,我如何让Android Studio或IntellijIdea更好地提示我的错误。我没有试过分析代码->检查代码 我从CommonsGuy示例演示中收到了这个常见错误 它在谷歌自己的有效导航代码示例中提供: // Set up the action bar. final ActionBar actionBar = getActionBar(); 在这里,我的
getSupportActionBar()时,我出现了一个NullPointerException代码>
作为将来的参考,我如何让Android Studio或IntellijIdea更好地提示我的错误。我没有试过分析代码->检查代码
我从CommonsGuy示例演示中收到了这个常见错误
它在谷歌自己的有效导航代码示例中提供:
// Set up the action bar.
final ActionBar actionBar = getActionBar();
在这里,我的actionBar保持为空,我只是设置了
if(actionBar != null)
语句和代码管理运行,直到我更改为Android支持库方法:getSupportActionBar()
谷歌的这个例子实际上在运行时没有向我显示三个“部分选项卡”您的活动应该扩展AppCompatActivity
,以便使用getSupportActionBar()
方法。另外,请检查您的活动
的主题是否不是从NoActionBar
扩展而来我已经涵盖了这些基础。这个问题是由于编译器有足够的错误消息而引起的。也就是说,编译器没有提供足够的信息来轻松解决问题,