我正在开发一个类似于 'Diaro' 应用程序和 Android 上的 'MyDiary' 应用程序的应用程序。
我的应用程序中的主要活动是控制所有其他活动的 DiaryActivity。按下添加按钮时,会打开一个新活动,用户在编辑文本字段中输入数据,按下后退按钮时,项目将保存在数据库中并显示在列表中,(列表是主要活动)。
现在主要活动的问题是,在按下后退按钮时,应用程序不是关闭,而是将控制权带回主要活动,只是这一次,最后一个条目不存在,也只是现在后退按钮再次出现,应用程序关闭。
我认为可能的解决方案可能是覆盖 onBackPressed() 函数并在其中编写 finish() 函数,但这不起作用。
活动的代码在这里。