Fix one bug in the Notepadv3Solution provided by Android home
Recreate steps:
menu -> add item ->input some text->click home button
The program will crash.
底下是我发现的错误的代码,当点击home button后,在进入到pause状态前,程序会先调用onSaveInstanceState这个函数
但在这个情况下,mRowId为null,所以此时程序崩溃,修改依然很简单,只要添加一个判断即可。
经测试,运行良好。
还发现一个问题,在进入到pause状态时,该程序将没有经过confirm的数据添加到数据库,我认为这不合理。没有经过confirm,当我切换应用程序的时候,他把数据就添加到数据库,这让人觉得很奇怪。
修改方法呢,就是去掉在onPause函数中用来存储数据到数据库的saveState函数。