0

我有两个不同的编辑器,我根据变量来区分它们editorInfo.privateImeOptions。每个编辑器都为此变量设置了不同的值。当我打开一个编辑器并按后退按钮然后打开另一个编辑器时,一切正常。但是,如果我打开一个编辑器,按主页按钮并打开另一个编辑器,editorInfo.privateIMEOptions仍然会给我旧值,即与第一个打开的编辑器相关联的值,而不是新打开的那个。有没有办法刷新editorInfo或使主页按钮的工作方式与 android 上的后退按钮完全一样。

如果有人可以让我知道如何使主页按钮像 android 中的后退按钮一样工作,那也会很有帮助。

4

1 回答 1

0

Back 和 Home 键之间的区别在于,当 Home 键被​​按下时,它Activity被移动到活动堆栈的后面,而 Back 键将其从活动堆栈中移除(这实际上意味着Activity完成)。

要模拟 Home 键按下的 Back 键行为,您需要Activity在它被发送到活动堆栈的后面时完成。请看一下Activity Lifecycle

您可以在Activity课堂上尝试以下方法:

@Override
protected void onPause() {
    super.onPause();
    finish();
}
于 2012-04-18T06:50:05.720 回答