以下是我的教程:
http://developer.android.com/training/basics/firstapp/starting-activity.html
当我在字段中输入一些文本并按Send键时,它会转到第二个屏幕上,其中包含更大的文本,因此该部分可以工作。
当我点击手机上的“后退”按钮时,我输入的文本仍然在文本字段中。但是如果我按下屏幕上靠近程序顶部的后退按钮,我输入的文本就会消失。
这是为什么,我如何控制/改变这一点?
发布于 2015-01-11 03:08:53
原因您的问题-您的应用程序创建一个新的活动实例,当您单击您的应用程序中的后退按钮。
来修复这个
在您调用第一个活动的后退按钮中,添加以下代码行
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);这个标志会发生什么?
使用此标志时,Android将在活动堆栈中查找所需活动的实例,从堆栈的前面开始扫描,直到到达堆栈的根/后。一旦找到指定活动的实例,它就会将该实例带到前面(即:如果指定活动有多个实例,它将把最近的实例带到前面)。
https://stackoverflow.com/questions/27883520
复制相似问题