07-06 18:46:11.046: E/AndroidRuntime(624): FATAL EXCEPTION: main
07-06 18:46:11.046: E/AndroidRuntime(624): java.lang.RuntimeException: Unable to pause activity {com.bookread/com.bookread.ItemActivity}: java.lang.NullPointerException
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3348)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3305)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3786)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.access$2400(ActivityThread.java:125)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2037)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.os.Handler.dispatchMessage(Handler.java:99)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.os.Looper.loop(Looper.java:123)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.main(ActivityThread.java:4627)
07-06 18:46:11.046: E/AndroidRuntime(624): at java.lang.reflect.Method.invokeNative(Native Method)
07-06 18:46:11.046: E/AndroidRuntime(624): at java.lang.reflect.Method.invoke(Method.java:521)
07-06 18:46:11.046: E/AndroidRuntime(624): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-06 18:46:11.046: E/AndroidRuntime(624): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-06 18:46:11.046: E/AndroidRuntime(624): at dalvik.system.NativeStart.main(Native Method)
07-06 18:46:11.046: E/AndroidRuntime(624): Caused by: java.lang.NullPointerException
07-06 18:46:11.046: E/AndroidRuntime(624): at android.support.v4.view.ViewPager.onSaveInstanceState(ViewPager.java:507)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.View.dispatchSaveInstanceState(View.java:6068)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1180)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1184)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1184)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1184)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.View.saveHierarchyState(View.java:6051)
07-06 18:46:11.046: E/AndroidRuntime(624): at com.android.internal.policy.impl.PhoneWindow.saveHierarchyState(PhoneWindow.java:1430)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.Activity.onSaveInstanceState(Activity.java:1086)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.Activity.performSaveInstanceState(Activity.java:1036)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1180)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3330)
07-06 18:46:11.046: E/AndroidRuntime(624): ... 12 more
07-06 18:46:11.046: E/AndroidRuntime(624): java.lang.RuntimeException: Unable to pause activity {com.bookread/com.bookread.ItemActivity}: java.lang.NullPointerException
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3348)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3305)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3786)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.access$2400(ActivityThread.java:125)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2037)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.os.Handler.dispatchMessage(Handler.java:99)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.os.Looper.loop(Looper.java:123)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.main(ActivityThread.java:4627)
07-06 18:46:11.046: E/AndroidRuntime(624): at java.lang.reflect.Method.invokeNative(Native Method)
07-06 18:46:11.046: E/AndroidRuntime(624): at java.lang.reflect.Method.invoke(Method.java:521)
07-06 18:46:11.046: E/AndroidRuntime(624): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-06 18:46:11.046: E/AndroidRuntime(624): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-06 18:46:11.046: E/AndroidRuntime(624): at dalvik.system.NativeStart.main(Native Method)
07-06 18:46:11.046: E/AndroidRuntime(624): Caused by: java.lang.NullPointerException
07-06 18:46:11.046: E/AndroidRuntime(624): at android.support.v4.view.ViewPager.onSaveInstanceState(ViewPager.java:507)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.View.dispatchSaveInstanceState(View.java:6068)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1180)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1184)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1184)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:1184)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.view.View.saveHierarchyState(View.java:6051)
07-06 18:46:11.046: E/AndroidRuntime(624): at com.android.internal.policy.impl.PhoneWindow.saveHierarchyState(PhoneWindow.java:1430)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.Activity.onSaveInstanceState(Activity.java:1086)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.Activity.performSaveInstanceState(Activity.java:1036)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1180)
07-06 18:46:11.046: E/AndroidRuntime(624): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3330)
07-06 18:46:11.046: E/AndroidRuntime(624): ... 12 more
解决方案 »
- ICS4.0 QuickSearchBox清除快捷方式的bug,有人知道怎么解吗?
- 求助啊。滑动菜单问题!能正常滑入滑出,但是点击菜单项很诡异
- 请问如何设置TableRow中的View的宽度和高度?
- listview分页怎么做
- 手机端和服务器端如何进行数据的同步 有什么好的办法
- 编程删除/tmp/下的一个db文件。试了不行,求教
- android 平台搭建https服务器,证书怎么生成了
- android开源项目网站有哪些著名的
- android中PreferenceScreen在activity中出错
- ListView分页角标越界
- 请教robotium写case的时候,在hierarchyviewer中看到的view id应该怎么用
- Java程序移植到Android上容易吗?
这一行空指针啊,新手
android.app.Activity.onSaveInstanceState(Activity.java:1086)
// Only add this if it's not the default value
result.putBoolean(FragmentManagerImpl.USER_VISIBLE_HINT_TAG, f.mUserVisibleHint);
}加入if (result == null) {
result = new Bundle();
}详情见http://stackoverflow.com/questions/8748064/starting-activity-from-fragment-causes-nullpointerexception
它是这样回答的,
在跳转其他activity 或者在关闭当前activity 的时候;如果你的当前activity有用到ViewPager,但是还没有给ViewPager setAdapter ,就会有以上异常;
解决方法:
只要有ViewPager 在界面初始化的时候就必须给ViewPager 设置adapter,不论你当前是否用到。并且一个ViewPager 最好只声明一次,设置一次adapter,不然可能会有的时候界面显示不出来;(~ o ~)~zZ 按照android巴士的方法 终于解决了纠结死我了