当用户按下后退按钮时,应用程序崩溃

当用户按下后退按钮时,应用程序崩溃

问题描述:

美好的一天,首先,也许我首先想到了错误的方式。情况是,我有一个列表视图,当一个项目被点击时,它创建一个intent并将startActivityForResult()调用到另一个活动,以便能够编辑该行中的条目。编辑所需值后的其他活动返回到调用活动,当用户单击保存按钮时。该活动然后使用行ID来更新项目。我现在的问题是,如果用户按下BACK按钮,应用程序会崩溃。我一直在环顾四周,看到使用共享首选项或onSavedInstanceState()的解决方案,但我不知道我应该把代码放在哪里?像往常一样的任何帮助,将不胜感激。谢谢。当用户按下后退按钮时,应用程序崩溃

p.s:当我看着logcat时,它在onActivityResult中为这一行提供了一个NullPointerException。

 Bundle result = data.getExtras(); 

如果你假设,如果用户退出通过返回的活动,则是最有可能的问题,您将有父线程上的结果。在尝试使用它之前,尝试测试结果是否为空。

+0

非常感谢!完美的作品!我发布了错误的logcat输出,我现在纠正了它。 – Rexx 2010-10-06 16:15:29

+0

@Rexx:如果这解决了你的问题,你可以点击左边的检查标记这是接受的答案 – Daenyth 2010-10-06 16:17:33

+0

抱歉,太激动了,我忘记了。现在就做 – Rexx 2010-10-06 16:19:05