【问题标题】:NullPointerException in android.support.v7.app.ActionBarImplICS.getThemedContext Androidandroid.support.v7.app.ActionBarImplICS.getThemedContext Android 中的 NullPointerException
【发布时间】:2014-04-21 06:18:56
【问题描述】:

请帮助我获取java.lang.NullPointerException 在 Google Play 开发者控制台中的 android.support.v7.app.ActionBarImplICS.getThemedContext 中,但是当我测试它时,我没有收到任何错误或崩溃,请告诉我是什么导致了崩溃以及如何解决问题。错误如下所示,如果需要我也可以分享代码。

    java.lang.NullPointerException
at android.support.v7.app.ActionBarImplICS.getThemedContext(ActionBarImplICS.java:287)
at android.support.v7.app.ActionBarImplJB.getThemedContext(ActionBarImplJB.java:20)
at android.support.v7.app.ActionBarActivityDelegate.getActionBarThemedContext(ActionBarActivityDelegate.java:207)
at android.support.v7.app.ActionBarActivityDelegateICS.onActionModeStarted(ActionBarActivityDelegateICS.java:196)
at android.support.v7.app.ActionBarActivityDelegateICS$WindowCallbackWrapper.onActionModeStarted(ActionBarActivityDelegateICS.java:351)
at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionMode(PhoneWindow.java:2292)
at com.android.internal.policy.impl.PhoneWindow$DecorView.startActionModeForChild(PhoneWindow.java:2215)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:619)
at android.view.ViewGroup.startActionModeForChild(ViewGroup.java:619)
at android.view.View.startActionMode(View.java:4191)
at android.webkit.WebViewClassic.startSelectActionMode(WebViewClassic.java:5049)
at android.webkit.WebViewClassic.setupWebkitSelect(WebViewClassic.java:5178)
at android.webkit.WebViewClassic.updateTextSelectionFromMessage(WebViewClassic.java:7929)
at android.webkit.WebViewClassic.access$4300(WebViewClassic.java:147)
at android.webkit.WebViewClassic$PrivateHandler.handleMessage(WebViewClassic.java:7249)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)

【问题讨论】:

  • 这个网站上有两个类似的问题可以帮助你解决它。 question1question2.
  • @KarelG 非常感谢你,这确实有很大帮助,现在我已经解决了问题,一切正常。 ;)

标签: java android exception nullpointerexception


【解决方案1】:

这解决了我来自https://stackoverflow.com/a/19320065/619673的问题

我为我的活动添加了这段代码,因为我为活动使用了主题“NO TITLE”。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ( keyCode == KeyEvent.KEYCODE_MENU ) {
        // do nothing
        return true;
    }
    return super.onKeyDown(keyCode, event);
}  

【讨论】:

    【解决方案2】:
    public class MainActivity extends ActionBarActivity
    

    将其更改为:

    public class MainActivity extends Activity
    

    【讨论】:

      猜你喜欢
      • 2016-01-11
      • 2015-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多