【问题标题】:editorInfo not resetting upon pressing home button Android按下主页按钮Android时没有重置editorInfo
【发布时间】:2012-04-18 01:42:57
【问题描述】:

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

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

【问题讨论】:

    标签: android editor back-button android-homebutton


    【解决方案1】:

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

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

    您可以在 Activity 课程中尝试以下操作:

    @Override
    protected void onPause() {
        super.onPause();
        finish();
    }
    

    【讨论】:

      猜你喜欢
      • 2018-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多