对于我的第一个 Android 应用程序,我(希望)完全按照developer.android.com上的教程进行操作。完成的应用程序有一个 EditText 视图,您可以在其中输入文本和一个 SEND 按钮,该按钮将打开一个新活动 (DisplayMessageActivity),该活动以大字体显示 EditText 中的文本。
我注意到关于 EditText 中文本的持久性的一些不一致的行为。假设我在那里输入了一些文本:
当我点击手机底部的后退按钮并从图标重新启动应用程序时,我会丢失文本。
当我点击手机底部的主页按钮并从图标重新启动应用程序时,我会保留文本。
当我按下 SEND 按钮并通过手机底部的 Back 按钮离开 DisplayMessageActivity 时,我会保留文本。
当我按下 SEND 按钮并通过操作栏中的箭头按钮离开 DisplayMessageActivity 时,我松开了文本。
谁能向我解释为什么行为不同以及在所有四种情况下我必须做些什么来保留文本?