【问题标题】:Navigation Drawer android.content.res.Resources$NotFoundException 4.X error导航抽屉 android.content.res.Resources$NotFoundException 4.X 错误
【发布时间】:2016-04-12 14:13:40
【问题描述】:

我的导航抽屉是其中的一部分

而在Android 4.X actionBarDrawerToggle.syncState(); 错误,但Android 5.X 没有这个错误...

actionBarDrawerToggle.setDrawerIndicatorEnabled(true);
drawerLayout.setDrawerListener(actionBarDrawerToggle);
actionBarDrawerToggle.syncState();

这是我的错误日志

04-12 13:45:08.037 22518-22518/com.example.yi.flinkservice E/AndroidRuntime: FATAL EXCEPTION: main
                                                                             java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.yi.flinkservice/com.example.yi.flinkservice.MainActivity}: android.content.res.Resources$NotFoundException: String resource ID #0x7f070053
                                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2073)
                                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2098)
                                                                                 at android.app.ActivityThread.access$600(ActivityThread.java:138)
                                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1204)
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                 at android.os.Looper.loop(Looper.java:137)
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:4872)
                                                                                 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:790)
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
                                                                                 at dalvik.system.NativeStart.main(Native Method)
                                                                              Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f070053
                                                                                 at android.content.res.Resources.getText(Resources.java:230)
                                                                                 at android.content.Context.getText(Context.java:283)
                                                                                 at android.support.v7.widget.Toolbar.setNavigationContentDescription(Toolbar.java:718)
                                                                                 at android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.setActionBarDescription(ActionBarDrawerToggle.java:642)
                                                                                 at android.support.v7.app.ActionBarDrawerToggle$ToolbarCompatDelegate.setActionBarUpIndicator(ActionBarDrawerToggle.java:634)
                                                                                 at android.support.v7.app.ActionBarDrawerToggle.setActionBarUpIndicator(ActionBarDrawerToggle.java:457)
                                                                                 at android.support.v7.app.ActionBarDrawerToggle.syncState(ActionBarDrawerToggle.java:246)
                                                                                 at com.example.yi.flinkservice.MainActivity.onCreate(MainActivity.java:230)
                                                                                 at android.app.Activity.performCreate(Activity.java:5191)
                                                                                 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
                                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2037)
                                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2098) 
                                                                                 at android.app.ActivityThread.access$600(ActivityThread.java:138) 
                                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1204) 
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:99) 
                                                                                 at android.os.Looper.loop(Looper.java:137) 
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:4872) 
                                                                                 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:790) 
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) 
                                                                                 at dalvik.system.NativeStart.main(Native Method) 

感谢帮助!

【问题讨论】:

标签: android navigation-drawer


【解决方案1】:

其实这不是actionBarDrawerToggle.syncState()的错误;方法,但是当您调用此方法时,找不到您设置的字符串,请检查您的字符串在 value 文件夹 value 和 value-21 中都可用,然后不要在两者中都设置。

【讨论】:

  • 谢谢今天知道了,下次注意这个问题,非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多