Android 应用按返回键异常退出的问题
2017-05-24 19:36
267 查看
开发过程中遇到按返回键异常退出的问题,log显示为空指针异常,进一步产看是由于onActivityResult得到的Intent为空。
按返回键复写代码例如以下:
查看Activity源代码发现onBackPressed的默认实现例如以下:
按返回键复写代码例如以下:
@Override public void onBackPressed() { super.onBackPressed(); Intent intent = new Intent(); intent.putExtra("id", id); intent.putExtra("path", path); setResult(RESULT_CANCELED, intent); finish(); }
查看Activity源代码发现onBackPressed的默认实现例如以下:
/** * Called when the activity has detected the user's press of the back * key. The default implementation simply finishes the current activity, * but you can override this to do whatever you want. */ public void onBackPressed() { finish(); }因此假设调用了super.onBackPressed()。就调用了finish()函数,因此之后的setResult函数根本没起作用。去掉了super.onBackPressed()之后。异常消失。
相关文章推荐
- 关于android 多个Activity应用程序按返回键退出程序问题
- android和ios sigpipe信号导致程序异常退出的问题
- ActiveMQ-cpp客户端程序应用异常退出问题
- 【转载】Android实现点击两次返回键退出应用
- 关于android应用退出的问题
- 应用放到android4.0终端,遇到了异常退出的问题.
- Android下连续双击返回按键退出应用实现
- Android按两次返回键退出应用
- Android 实现点击两次返回键退出应用
- Android 按两次返回键退出应用
- Android中的“再按一次返回键退出应用”实现,类似网易新闻
- android应用面试宝典;footerview自动添加在下翻页的最后一项;主界面返回键退出提示
- android中如何实现连续点击返回键退出整个应用 android两次返回退出应用
- Android 按两次返回键退出应用
- android 按两次返回键退出应用
- android 按返回退出应用
- Android 连续按下返回键完全退出应用
- 应用放到android4.0终端,遇到了异常退出的问题.
- Android应用系列:双击返回键退出程序
- 测试机按返回键整个应用退出问题解决