大家好,我的程序有两个Activity:A和B,当点击A中ListView的一项时,会跳转到B,在B中按返回键,会回到A。
当我点击ListView和按返回键比较慢的时候,不会出问题,但是当我按的非常快的时候,程序会异常退出,日志如下,请大家帮我看一下,如何解决该问题,谢谢!!!11-29 10:38:18.680: ERROR/AndroidRuntime(5832): FATAL EXCEPTION: main
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1207)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:436)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.Activity.onBackPressed(Activity.java:2118)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.Activity.onKeyDown(Activity.java:2014)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at com.iflytek.womusicclient.BaseActivity.onKeyDown(BaseActivity.java:638)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.view.KeyEvent.dispatch(KeyEvent.java:2533)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.Activity.dispatchKeyEvent(Activity.java:2326)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1778)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3253)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.view.ViewRootImpl.handleFinishedEvent(ViewRootImpl.java:3226)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2389)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.os.Handler.dispatchMessage(Handler.java:99)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.os.Looper.loop(Looper.java:137)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.ActivityThread.main(ActivityThread.java:4302)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at java.lang.reflect.Method.invokeNative(Native Method)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at java.lang.reflect.Method.invoke(Method.java:511)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at dalvik.system.NativeStart.main(Native Method)
当我点击ListView和按返回键比较慢的时候,不会出问题,但是当我按的非常快的时候,程序会异常退出,日志如下,请大家帮我看一下,如何解决该问题,谢谢!!!11-29 10:38:18.680: ERROR/AndroidRuntime(5832): FATAL EXCEPTION: main
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1207)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:436)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.Activity.onBackPressed(Activity.java:2118)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.Activity.onKeyDown(Activity.java:2014)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at com.iflytek.womusicclient.BaseActivity.onKeyDown(BaseActivity.java:638)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.view.KeyEvent.dispatch(KeyEvent.java:2533)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.Activity.dispatchKeyEvent(Activity.java:2326)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1778)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3253)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.view.ViewRootImpl.handleFinishedEvent(ViewRootImpl.java:3226)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2389)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.os.Handler.dispatchMessage(Handler.java:99)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.os.Looper.loop(Looper.java:137)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at android.app.ActivityThread.main(ActivityThread.java:4302)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at java.lang.reflect.Method.invokeNative(Native Method)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at java.lang.reflect.Method.invoke(Method.java:511)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
11-29 10:38:18.680: ERROR/AndroidRuntime(5832): at dalvik.system.NativeStart.main(Native Method)
解决方案 »
- 【百度地图】没有为类型 MapActivity 定义方法 initMapActivity(BMapManager)
- scrollview不支持内嵌listview,多控件应使用哪种布局
- 关于布局的问题
- 关于StartActivities(new Intent(Intent.ACTION_VIEW, mUri)调用内置浏览器查看后如何获得内置浏览器的返回数据;
- 添加自己的module到android framework源代码,然后build SDK的问题?
- 大家帮小菜我解决一个问题 急 急 急!!
- listview内部控件怎么修改listview外控件的值
- 请教关于android后台任务和服务的问题
- 问关于app启动时开线程检查初始化
- 求大神帮忙解决个小问题
- listview中增加一个ImageView放在头部的问题,在线等
- 为什么我用findViewById却加不进iD呢?
Intent i = new Intent(this, PlayActivity.class);
startActivity(i);返回的代码:
finish();
override onBackPressed 如果已经呼叫过onPause
就不要呼叫super.onBackPressed()