- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的项目中使用 sherlok。
我收到此行 getSupportActionBar().setHomeButtonEnabled(true) 的空指针异常。
我们已经覆盖了样式,因为在所有 Activity 中我们都不想使用标题栏。为此我们使用了自定义样式,并且在父项中我们给出了@style/Theme.Sherlock 的引用。我们在我的 list 文件中使用了这种自定义样式..
如果我使用 android:theme="@style/Theme.Sherlock"> 那么它对我来说很好用。
如果我把 requestWindowFeature(Window.FEATURE_NO_TITLE);在所有 Activity 中它都有效,但我想要一些通用的解决方案以及为什么上面的东西不起作用。
日志:
06-20 12:08:56.172: E/AndroidRuntime(12172): FATAL EXCEPTION: main
06-20 12:08:56.172: E/AndroidRuntime(12172): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.imlee.mobile/com.imlee.mobile.ImleeMasterActivity}: java.lang.NullPointerException
06-20 12:08:56.172: E/AndroidRuntime(12172): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970)
06-20 12:08:56.172: E/AndroidRuntime(12172): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)
06-20 12:08:56.172: E/AndroidRuntime(12172): at android.app.ActivityThread.access$600(ActivityThread.java:128)
06-20 12:08:56.172: E/AndroidRuntime(12172): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
06-20 12:08:56.172: E/AndroidRuntime(12172): at android.os.Handler.dispatchMessage(Handler.java:99)
06-20 12:08:56.172: E/AndroidRuntime(12172): at android.os.Looper.loop(Looper.java:137)
06-20 12:08:56.172: E/AndroidRuntime(12172): at android.app.ActivityThread.main(ActivityThread.java:4517)
06-20 12:08:56.172: E/AndroidRuntime(12172): at java.lang.reflect.Method.invokeNative(Native Method)
06-20 12:08:56.172: E/AndroidRuntime(12172): at java.lang.reflect.Method.invoke(Method.java:511)
06-20 12:08:56.172: E/AndroidRuntime(12172): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:993)
06-20 12:08:56.172: E/AndroidRuntime(12172): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760)
06-20 12:08:56.172: E/AndroidRuntime(12172): at dalvik.system.NativeStart.main(Native Method)
06-20 12:08:56.172: E/AndroidRuntime(12172): Caused by: java.lang.NullPointerException
06-20 12:08:56.172: E/AndroidRuntime(12172): at com.imlee.mobile.ImleeMasterActivity.onCreate(ImleeMasterActivity.java:65)
06-20 12:08:56.172: E/AndroidRuntime(12172): at android.app.Activity.performCreate(Activity.java:4470)
06-20 12:08:56.172: E/AndroidRuntime(12172): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1053)
06-20 12:08:56.172: E/AndroidRuntime(12172): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1934)
06-20 12:08:56.172: E/AndroidRuntime(12172): ... 11 more
最佳答案
Android ICS 4.0.4。我在 FragmentActivity 上使用了 requestWindowFeature(Window.FEATURE_NO_TITLE);
,但这隐藏了导致 getSupportActionBar() 为 null 的 ICS+ 设备上的 ActionBar。
简单地删除了:
requestWindowFeature(Window.FEATURE_NO_TITLE);
在 Honeycomb+ 设备上发生这种情况的另一个原因是您的样式中设置了 windowNoTitle 属性。摆脱它,因为 ActionBarSherlock 会自动为您在 Honeycomb 之前的设备中将其删除。
查看下面的链接了解更多详情:-
Android: getSupportActionBar() always returns null in ActionBarSherlock library
关于android - 如何覆盖样式。获取空指针异常 getSupportActionBar().setHomeButtonEnabled(true),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24322004/
Android studio 1.3 com.android.support:appcompat-v7:22.1.1 你好, 我正在使用新的工具栏并显示在我的 fragment 中。但是,我希望能够通
晚上好。我有 android:minSdkVersion="14" android:targetSdkVersion="16" 我在 onCreate 方法中有一个 NullPointerExcept
我想在我的应用程序中的所有 Activity 的操作栏中添加应用程序图标,点击图标,我想导航到我的应用程序的主页。 我尝试在 onCreate 中使用以下代码 ActionBar actionBar
我想在操作栏中启用主页按钮。我正在使用此代码: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
在我的项目中使用 sherlok。 我收到此行 getSupportActionBar().setHomeButtonEnabled(true) 的空指针异常。 我们已经覆盖了样式,因为在所有 Act
我正在尝试在 android 中创建可滑动的标签。甚至在 Activity 开始之前,应用程序就会崩溃,说 setHomeButtonenabled 返回空指针异常。 我的 onCreate 方法:
显示 ArticlesActivity View 后,我无法通过按箭头返回到 mainActivity。 我添加了 setDisplayHomeAsUpEnabled(true) 和 setHomeB
我的代码:(更新)我在这里添加了我的 onCreateOptionsMenu 和 onOptionsItemSelected 方法: ActionBar actionBar = getAction
我看过其他解决方案,但我认为我的情况有所不同。 ,我正在尝试实现带有此示例中的选项卡的 ActionBar; http://www.androidgreeve.com/2014/01/android-
我有代码,我正在通过导入项目及其运行在 Eclipse 上尝试 但是当我在 android studio 上尝试时遇到问题,这是: Attempt to invoke virtual method '
我是一名优秀的程序员,十分优秀!