【问题标题】:How to open last used preference screen?如何打开上次使用的首选项屏幕?
【发布时间】:2013-06-23 15:34:28
【问题描述】:

我的应用程序设置可以使用硬件菜单按钮(以及导航出根屏幕时的后退按钮)打开和关闭。此首选项中有许多子屏幕。 (可以说,有两个活动 - 主要和设置)。

我希望当我再次访问应用程序设置时可以返回到上次使用的首选项屏幕。

保存最后的preferenceScreen 键和使用setPreferenceScreen(lastPreferenceScreenKey) 不相关,因为在这种情况下我无法向上导航。

设置PreferenceActivity.launchMode="singleTask" 并在用户按下菜单按钮时启动主活动没有帮助 - 当我再次启动设置活动时,它的根屏幕出现了。

有没有可能?

【问题讨论】:

    标签: android screen preferences


    【解决方案1】:

    也许尝试使用按下后退按钮的监听器:

        @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((keyCode == KeyEvent.KEYCODE_BACK)) {
            // Back button pressed
        }
        return super.onKeyDown(keyCode, event);
    }
    

    【讨论】:

      【解决方案2】:

      尝试使用sharedPreference 存储上次访问的屏幕,并使用调度程序活动根据启动应用程序的偏好调度到正确的活动。

      请参考此link 以供参考 .

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-09
        • 1970-01-01
        • 1970-01-01
        • 2012-06-11
        • 1970-01-01
        相关资源
        最近更新 更多