我在 Android Studio“Android Monitor”中收到以下错误
有很多胡说八道,但它本质上是说错误的原因如下:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.app.ActionBar.setDisplayHomeAsUpEnabled(boolean)' on a null object reference
at com.example.robthoms.photopop.SettingsActivity.onCreate(SettingsActivity.java:28)
我正在尝试使设置在工具栏上工作,我从以下位置获取代码:
https://www.androidhive.info/2017/07/android-implementing-preferences-settings-screen/
如果单击此链接,您将看到我正在尝试使用的 SettingsActivity.java 的整个代码,但是当我单击工具栏中的“设置”时,应用程序将关闭。
应用关闭的 SettingsActivity 有什么问题?
我的 AndroidManifest.xml:
我的样式.xml
在类中隐藏 ActionBar 而 styles.xml 有 Light.DarkActionBar
ActionBar bar = getSupportActionBar () ;
if (bar != null) bar.hide () ;