我有两个不同的编辑器,我根据变量editorInfo.privateImeOptions
来区分它们。每个编辑器都为此变量设置了不同的值。当我打开一个编辑器并按下后退按钮,然后打开另一个编辑器时,一切正常。但是如果我打开一个编辑器,按下主页按钮并打开另一个编辑器,editorInfo.privateIMEOptions
仍然给我旧的值,即与第一个打开的编辑器相关的值,但不是新打开的编辑器。有没有办法刷新editorInfo
或使主页按钮完全像Android上的后退按钮。
如果有人能让我知道如何使主页按钮像android中的后退按钮一样工作,也会有所帮助。
答案 0 :(得分:0)
Back和Home键之间的区别在于,当按下Home键时,Activity
移动到活动堆栈的后面,而Back键将其从活动堆栈中移除(这实际上意味着Activity
已完成。
要模拟Home键按下的Back键行为,您需要在将Activity
发送到活动堆栈的后面时完成。请查看Activity Lifecycle。
您可以在Activity
课程中尝试以下操作:
@Override
protected void onPause() {
super.onPause();
finish();
}