Android应用程式在startActivity时当机

编程入门 行业动态 更新时间:2024-10-17 07:33:45
本文介绍了Android应用程式在startActivity时当机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个ListView,当按下一行时,我想开始一个新的活动。列表视图在选项卡的片段显示中。我用来显示活动的代码是:

I have a ListView and when a row is pressed I want to start a new activity. The list view is in a Fragment display in a tab. The code I'm using to display the activity is:

@Override public void onListItemClick(ListView l, View v, int position, long id) { Intent intent = new Intent(mView.getContext(), SessionActivity.class); startActivity(intent); }

运行代码时,会显示新活动,但应用程序立即崩溃。这是我在日志中得到的:

When I run the code the new activity is displayed but the app immediately crashes. This is what I get in the log:

05-11 15:05:08.504: I/Process(1128): Sending signal. PID: 1128 SIG: 9 05-11 15:10:47.224: I/ActionBarSherlock(1178): Registering ActionBarSherlockCompat with qualifier @com.actionbarsherlock.ActionBarSherlock$Implementation(api=7, dpi=-1) 05-11 15:10:47.224: I/ActionBarSherlock(1178): Registering ActionBarSherlockNative with qualifier @com.actionbarsherlock.ActionBarSherlock$Implementation(api=14, dpi=-1) 05-11 15:10:47.234: I/ActionBarSherlock(1178): Using implementation: ActionBarSherlockNative 05-11 15:10:47.234: D/ActionBarSherlock(1178): [<ctor>] activity: com.hotrodsoftware.vgb.MainActivity@417808b0, flags: 1 05-11 15:10:47.234: D/ActionBarSherlock(1178): [setContentView] view: android.support.v4.view.ViewPager@417835d0 05-11 15:10:47.234: D/ActionBarSherlock(1178): [setContentView] view: android.support.v4.view.ViewPager@417835d0, params: android.view.ViewGroup$LayoutParams@4178d4c0 05-11 15:10:47.315: D/ActionBarSherlock(1178): [getActionBar] 05-11 15:10:47.324: D/ActionBarSherlock(1178): [getActionBar] 05-11 15:10:47.344: V/21st Polling:(1178): clicked 05-11 15:10:47.603: D/SherlockFragmentActivity(1178): [onCreatePanelMenu] featureId: 0, menu: com.android.internal.view.menu.MenuBuilder@417c37b8 05-11 15:10:47.613: D/dalvikvm(1178): GC_CONCURRENT freed 176K, 2% free 14334K/14599K, paused 6ms+5ms 05-11 15:10:47.613: D/ActionBarSherlock(1178): [dispatchCreateOptionsMenu] menu: com.android.internal.view.menu.MenuBuilder@417c37b8 05-11 15:10:47.633: D/ActionBarSherlock(1178): [callbackCreateOptionsMenu] menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417bd5f8 05-11 15:10:47.633: D/Watson(1178): [onCreatePanelMenu] featureId: 0, menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417bd5f8 05-11 15:10:47.633: D/Watson(1178): [onCreatePanelMenu] activity create result: true 05-11 15:10:47.633: D/SherlockFragmentActivity(1178): [getSupportMenuInflater] 05-11 15:10:47.633: D/ActionBarSherlock(1178): [getMenuInflater] 05-11 15:10:47.633: D/ActionBarSherlock(1178): [getActionBar] 05-11 15:10:47.633: D/Watson(1178): [onCreatePanelMenu] fragments create result: false 05-11 15:10:47.633: D/Watson(1178): [onCreatePanelMenu] returning true 05-11 15:10:47.633: D/ActionBarSherlock(1178): [callbackCreateOptionsMenu] returning true 05-11 15:10:47.633: D/ActionBarSherlock(1178): [dispatchCreateOptionsMenu] returning true 05-11 15:10:47.633: D/SherlockFragmentActivity(1178): [onCreatePanelMenu] returning true 05-11 15:10:47.633: D/SherlockFragmentActivity(1178): [onPreparePanel] featureId: 0, view: null, menu: com.android.internal.view.menu.MenuBuilder@417c37b8 05-11 15:10:47.643: D/ActionBarSherlock(1178): [dispatchPrepareOptionsMenu] menu: com.android.internal.view.menu.MenuBuilder@417c37b8 05-11 15:10:47.643: D/ActionBarSherlock(1178): [callbackPrepareOptionsMenu] menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417bd5f8 05-11 15:10:47.643: D/Watson(1178): [onPreparePanel] featureId: 0, view: null menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417bd5f8 05-11 15:10:47.643: D/Watson(1178): [onPreparePanel] activity prepare result: true 05-11 15:10:47.643: D/Watson(1178): [onPreparePanel] fragments prepare result: false 05-11 15:10:47.643: D/Watson(1178): [onPreparePanel] returning false 05-11 15:10:47.643: D/ActionBarSherlock(1178): [callbackPrepareOptionsMenu] returning false 05-11 15:10:47.643: D/ActionBarSherlock(1178): [dispatchPrepareOptionsMenu] returning false 05-11 15:10:47.643: D/SherlockFragmentActivity(1178): [onPreparePanel] returning false 05-11 15:10:47.683: D/gralloc_goldfish(1178): Emulator without GPU emulation detected. 05-11 15:10:51.543: V/21st Polling:(1178): clicked 05-11 15:10:53.154: D/AndroidRuntime(1178): Shutting down VM 05-11 15:10:53.154: W/dalvikvm(1178): threadid=1: thread exiting with uncaught exception (group=0x409961f8) 05-11 15:10:53.244: E/AndroidRuntime(1178): FATAL EXCEPTION: main 05-11 15:10:53.244: E/AndroidRuntime(1178): java.lang.NullPointerException 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1576) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1617) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:481) 05-11 15:10:53.244: E/AndroidRuntime(1178): at com.actionbarsherlock.app.SherlockFragmentActivity.onSaveInstanceState(SherlockFragmentActivity.java:127) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.app.Activity.performSaveInstanceState(Activity.java:1113) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1185) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:2789) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.app.ActivityThread.handleStopActivity(ActivityThread.java:2847) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.app.ActivityThread.access$900(ActivityThread.java:122) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1163) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.os.Handler.dispatchMessage(Handler.java:99) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.os.Looper.loop(Looper.java:137) 05-11 15:10:53.244: E/AndroidRuntime(1178): at android.app.ActivityThread.main(ActivityThread.java:4340) 05-11 15:10:53.244: E/AndroidRuntime(1178): at java.lang.reflect.Method.invokeNative(Native Method) 05-11 15:10:53.244: E/AndroidRuntime(1178): at java.lang.reflect.Method.invoke(Method.java:511) 05-11 15:10:53.244: E/AndroidRuntime(1178): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 05-11 15:10:53.244: E/AndroidRuntime(1178): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 05-11 15:10:53.244: E/AndroidRuntime(1178): at dalvik.system.NativeStart.main(Native Method) 05-11 15:12:19.614: I/ActionBarSherlock(1226): Registering ActionBarSherlockCompat with qualifier @com.actionbarsherlock.ActionBarSherlock$Implementation(api=7, dpi=-1) 05-11 15:12:19.614: I/ActionBarSherlock(1226): Registering ActionBarSherlockNative with qualifier @com.actionbarsherlock.ActionBarSherlock$Implementation(api=14, dpi=-1) 05-11 15:12:19.624: I/ActionBarSherlock(1226): Using implementation: ActionBarSherlockNative 05-11 15:12:19.624: D/ActionBarSherlock(1226): [<ctor>] activity: com.hotrodsoftware.vgb.MainActivity@417782f0, flags: 1 05-11 15:12:19.634: D/ActionBarSherlock(1226): [setContentView] view: android.support.v4.view.ViewPager@4177b010 05-11 15:12:19.634: D/ActionBarSherlock(1226): [setContentView] view: android.support.v4.view.ViewPager@4177b010, params: android.view.ViewGroup$LayoutParams@41784f00 05-11 15:12:19.714: D/ActionBarSherlock(1226): [getActionBar] 05-11 15:12:19.724: D/ActionBarSherlock(1226): [getActionBar] 05-11 15:12:19.744: V/21st Polling:(1226): clicked 05-11 15:12:20.023: D/SherlockFragmentActivity(1226): [onCreatePanelMenu] featureId: 0, menu: com.android.internal.view.menu.MenuBuilder@417bb1f8 05-11 15:12:20.023: D/ActionBarSherlock(1226): [dispatchCreateOptionsMenu] menu: com.android.internal.view.menu.MenuBuilder@417bb1f8 05-11 15:12:20.033: D/ActionBarSherlock(1226): [callbackCreateOptionsMenu] menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417bd968 05-11 15:12:20.033: D/Watson(1226): [onCreatePanelMenu] featureId: 0, menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417bd968 05-11 15:12:20.033: D/Watson(1226): [onCreatePanelMenu] activity create result: true 05-11 15:12:20.033: D/SherlockFragmentActivity(1226): [getSupportMenuInflater] 05-11 15:12:20.033: D/ActionBarSherlock(1226): [getMenuInflater] 05-11 15:12:20.033: D/ActionBarSherlock(1226): [getActionBar] 05-11 15:12:20.043: D/Watson(1226): [onCreatePanelMenu] fragments create result: false 05-11 15:12:20.043: D/Watson(1226): [onCreatePanelMenu] returning true 05-11 15:12:20.043: D/ActionBarSherlock(1226): [callbackCreateOptionsMenu] returning true 05-11 15:12:20.043: D/ActionBarSherlock(1226): [dispatchCreateOptionsMenu] returning true 05-11 15:12:20.043: D/SherlockFragmentActivity(1226): [onCreatePanelMenu] returning true 05-11 15:12:20.043: D/SherlockFragmentActivity(1226): [onPreparePanel] featureId: 0, view: null, menu: com.android.internal.view.menu.MenuBuilder@417bb1f8 05-11 15:12:20.043: D/ActionBarSherlock(1226): [dispatchPrepareOptionsMenu] menu: com.android.internal.view.menu.MenuBuilder@417bb1f8 05-11 15:12:20.043: D/ActionBarSherlock(1226): [callbackPrepareOptionsMenu] menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417bd968 05-11 15:12:20.053: D/Watson(1226): [onPreparePanel] featureId: 0, view: null menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417bd968 05-11 15:12:20.053: D/Watson(1226): [onPreparePanel] activity prepare result: true 05-11 15:12:20.053: D/Watson(1226): [onPreparePanel] fragments prepare result: false 05-11 15:12:20.053: D/Watson(1226): [onPreparePanel] returning false 05-11 15:12:20.063: D/ActionBarSherlock(1226): [callbackPrepareOptionsMenu] returning false 05-11 15:12:20.063: D/ActionBarSherlock(1226): [dispatchPrepareOptionsMenu] returning false 05-11 15:12:20.063: D/SherlockFragmentActivity(1226): [onPreparePanel] returning false 05-11 15:12:20.123: D/gralloc_goldfish(1226): Emulator without GPU emulation detected. 05-11 15:12:20.173: D/dalvikvm(1226): GC_CONCURRENT freed 156K, 2% free 14337K/14599K, paused 6ms+4ms 05-11 15:12:22.654: V/21st Polling:(1226): clicked 05-11 15:12:24.244: D/AndroidRuntime(1226): Shutting down VM 05-11 15:12:24.244: W/dalvikvm(1226): threadid=1: thread exiting with uncaught exception (group=0x409961f8) 05-11 15:12:24.304: E/AndroidRuntime(1226): FATAL EXCEPTION: main 05-11 15:12:24.304: E/AndroidRuntime(1226): java.lang.NullPointerException 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1576) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1617) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:481) 05-11 15:12:24.304: E/AndroidRuntime(1226): at com.actionbarsherlock.app.SherlockFragmentActivity.onSaveInstanceState(SherlockFragmentActivity.java:127) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.app.Activity.performSaveInstanceState(Activity.java:1113) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1185) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:2789) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.app.ActivityThread.handleStopActivity(ActivityThread.java:2847) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.app.ActivityThread.access$900(ActivityThread.java:122) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1163) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.os.Handler.dispatchMessage(Handler.java:99) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.os.Looper.loop(Looper.java:137) 05-11 15:12:24.304: E/AndroidRuntime(1226): at android.app.ActivityThread.main(ActivityThread.java:4340) 05-11 15:12:24.304: E/AndroidRuntime(1226): at java.lang.reflect.Method.invokeNative(Native Method) 05-11 15:12:24.304: E/AndroidRuntime(1226): at java.lang.reflect.Method.invoke(Method.java:511) 05-11 15:12:24.304: E/AndroidRuntime(1226): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 05-11 15:12:24.304: E/AndroidRuntime(1226): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 05-11 15:12:24.304: E/AndroidRuntime(1226): at dalvik.system.NativeStart.main(Native Method) 05-11 15:12:57.515: I/ActionBarSherlock(1274): Registering ActionBarSherlockCompat with qualifier @com.actionbarsherlock.ActionBarSherlock$Implementation(api=7, dpi=-1) 05-11 15:12:57.515: I/ActionBarSherlock(1274): Registering ActionBarSherlockNative with qualifier @com.actionbarsherlock.ActionBarSherlock$Implementation(api=14, dpi=-1) 05-11 15:12:57.524: I/ActionBarSherlock(1274): Using implementation: ActionBarSherlockNative 05-11 15:12:57.524: D/ActionBarSherlock(1274): [<ctor>] activity: com.hotrodsoftware.vgb.MainActivity@417790e0, flags: 1 05-11 15:12:57.524: D/ActionBarSherlock(1274): [setContentView] view: android.support.v4.view.ViewPager@4177be00 05-11 15:12:57.524: D/ActionBarSherlock(1274): [setContentView] view: android.support.v4.view.ViewPager@4177be00, params: android.view.ViewGroup$LayoutParams@41785cf0 05-11 15:12:57.594: D/ActionBarSherlock(1274): [getActionBar] 05-11 15:12:57.604: D/ActionBarSherlock(1274): [getActionBar] 05-11 15:12:57.624: V/21st Polling:(1274): clicked 05-11 15:12:57.843: D/SherlockFragmentActivity(1274): [onCreatePanelMenu] featureId: 0, menu: com.android.internal.view.menu.MenuBuilder@417bbff0 05-11 15:12:57.843: D/ActionBarSherlock(1274): [dispatchCreateOptionsMenu] menu: com.android.internal.view.menu.MenuBuilder@417bbff0 05-11 15:12:57.843: D/ActionBarSherlock(1274): [callbackCreateOptionsMenu] menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417be760 05-11 15:12:57.855: D/Watson(1274): [onCreatePanelMenu] featureId: 0, menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417be760 05-11 15:12:57.855: D/Watson(1274): [onCreatePanelMenu] activity create result: true 05-11 15:12:57.855: D/SherlockFragmentActivity(1274): [getSupportMenuInflater] 05-11 15:12:57.855: D/ActionBarSherlock(1274): [getMenuInflater] 05-11 15:12:57.855: D/ActionBarSherlock(1274): [getActionBar] 05-11 15:12:57.855: D/Watson(1274): [onCreatePanelMenu] fragments create result: false 05-11 15:12:57.863: D/Watson(1274): [onCreatePanelMenu] returning true 05-11 15:12:57.863: D/ActionBarSherlock(1274): [callbackCreateOptionsMenu] returning true 05-11 15:12:57.863: D/ActionBarSherlock(1274): [dispatchCreateOptionsMenu] returning true 05-11 15:12:57.863: D/SherlockFragmentActivity(1274): [onCreatePanelMenu] returning true 05-11 15:12:57.863: D/SherlockFragmentActivity(1274): [onPreparePanel] featureId: 0, view: null, menu: com.android.internal.view.menu.MenuBuilder@417bbff0 05-11 15:12:57.863: D/ActionBarSherlock(1274): [dispatchPrepareOptionsMenu] menu: com.android.internal.view.menu.MenuBuilder@417bbff0 05-11 15:12:57.863: D/ActionBarSherlock(1274): [callbackPrepareOptionsMenu] menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417be760 05-11 15:12:57.863: D/Watson(1274): [onPreparePanel] featureId: 0, view: null menu: com.actionbarsherlock.internal.view.menu.MenuWrapper@417be760 05-11 15:12:57.863: D/Watson(1274): [onPreparePanel] activity prepare result: true 05-11 15:12:57.863: D/Watson(1274): [onPreparePanel] fragments prepare result: false 05-11 15:12:57.863: D/Watson(1274): [onPreparePanel] returning false 05-11 15:12:57.873: D/ActionBarSherlock(1274): [callbackPrepareOptionsMenu] returning false 05-11 15:12:57.873: D/ActionBarSherlock(1274): [dispatchPrepareOptionsMenu] returning false 05-11 15:12:57.873: D/SherlockFragmentActivity(1274): [onPreparePanel] returning false 05-11 15:12:57.953: D/gralloc_goldfish(1274): Emulator without GPU emulation detected. 05-11 15:12:57.963: D/dalvikvm(1274): GC_CONCURRENT freed 159K, 2% free 14337K/14599K, paused 6ms+4ms 05-11 15:12:59.184: V/21st Polling:(1274): clicked 05-11 15:13:00.913: D/AndroidRuntime(1274): Shutting down VM 05-11 15:13:00.913: W/dalvikvm(1274): threadid=1: thread exiting with uncaught exception (group=0x409961f8) 05-11 15:13:00.963: E/AndroidRuntime(1274): FATAL EXCEPTION: main 05-11 15:13:00.963: E/AndroidRuntime(1274): java.lang.NullPointerException 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1576) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1617) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:481) 05-11 15:13:00.963: E/AndroidRuntime(1274): at com.actionbarsherlock.app.SherlockFragmentActivity.onSaveInstanceState(SherlockFragmentActivity.java:127) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.app.Activity.performSaveInstanceState(Activity.java:1113) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1185) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:2789) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.app.ActivityThread.handleStopActivity(ActivityThread.java:2847) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.app.ActivityThread.access$900(ActivityThread.java:122) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1163) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.os.Handler.dispatchMessage(Handler.java:99) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.os.Looper.loop(Looper.java:137) 05-11 15:13:00.963: E/AndroidRuntime(1274): at android.app.ActivityThread.main(ActivityThread.java:4340) 05-11 15:13:00.963: E/AndroidRuntime(1274): at java.lang.reflect.Method.invokeNative(Native Method) 05-11 15:13:00.963: E/AndroidRuntime(1274): at java.lang.reflect.Method.invoke(Method.java:511) 05-11 15:13:00.963: E/AndroidRuntime(1274): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 05-11 15:13:00.963: E/AndroidRuntime(1274): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 05-11 15:13:00.963: E/AndroidRuntime(1274): at dalvik.system.NativeStart.main(Native Method)

如果有什么不同,我将在应用程序中使用ActionBarSherlock库。

If it makes any difference I'm using the ActionBarSherlock library in my app.

推荐答案

如果在有关SO的另一个问题。在我的TabsAdapter中,我扩展了 FragmentPageAdapter 。我必须更改它以扩展 FragmentStatePagerAdapter ,问题已解决。

If found the solution in another question on SO. In my TabsAdapter I was extending FragmentPageAdapter. I have to change that to extend FragmentStatePagerAdapter and the problem was resolved.

感谢技巧@Secran Ozdemir,可以帮助我找到问题所在。

Thanks for the tip @Secran Ozdemir, that helped me locate the problem.

更多推荐

Android应用程式在startActivity时当机

本文发布于:2023-11-27 23:26:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1640027.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:当机   程式   Android   startActivity

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!