【问题标题】:back button from hierachical Setting Activity分层设置活动中的后退按钮
【发布时间】:2020-11-23 17:24:55
【问题描述】:

我有一个分层设置活动,不同的设置片段。我希望顶部栏中的后退按钮在从根设置菜单单击时导航回上一个设置菜单并返回主活动。

我只能设法做一种行为或另一种行为,但不能同时做这两种行为。

如果我使用:

<activity
    android:name=".SettingsActivity"
    android:label="@string/title_activity_settings"
    android:parentActivityName=".MainActivity">
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.demo.app.MainActivity" />
</activity>

它总是回到我的主页,而不是回到之前的设置屏幕。

【问题讨论】:

    标签: android android-fragments android-activity settings


    【解决方案1】:

    经过一番研究,我可以在我的 SettingsActivity 中处理它:

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId())
        {
            case android.R.id.home:
                if(this.getTitle().equals(R.string.settings_header)){ // here put the title of the root
                    NavUtils.navigateUpFromSameTask(this);
                    return true;
                }
        }
        return super.onOptionsItemSelected(item);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 1970-01-01
      • 2019-05-21
      • 1970-01-01
      • 1970-01-01
      • 2014-06-21
      相关资源
      最近更新 更多