android - Action Bar UP 导航 Activity 到 Fragment

标签 android android-fragments android-actionbar

我正在开发一个带有抽屉导航的应用程序。虽然我之前没有任何 fragment 经验,但我可以成功实现抽屉导航。现在我的问题是,我想要一个操作栏后退按钮。我之前已经尝试过这个 Activity 。但现在的问题是我有一个 fragment ,里面有一个点击事件。当用户单击该按钮时,它会转到一个内部有 ListView 的 Activity 。现在我想使用操作栏向上按钮返回到上一个 fragment 。我该怎么做?当我按下手机上的后退按钮时,它工作正常。

我在我的 ListView Activity 中实现了如下所示的 onOptionsItemSelected。当我按下操作栏向上按钮时,它会转到登录窗口。不是我想要它去的地方。

public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated method stub
    switch (item.getItemId()) {
    // Respond to the action bar's Up/Home button
    case android.R.id.home:
        Intent upIntent = NavUtils.getParentActivityIntent(this);
        if (NavUtils.shouldUpRecreateTask(this, upIntent)) {
            // This activity is NOT part of this app's task, so create a new task
            // when navigating up, with a synthesized back stack.
            TaskStackBuilder.create(this)
                    // Add all of this activity's parents to the back stack
                    .addNextIntentWithParentStack(upIntent)
                    // Navigate up to the closest parent
                    .startActivities();
        } else {
            // This activity is part of this app's task, so simply
            // navigate up to the logical parent activity.
            NavUtils.navigateUpTo(this, upIntent);
        }
        return true;
    }
    return super.onOptionsItemSelected(item);
}

谁能在这个问题上提供一些帮助?

最佳答案

我认为在这篇文章中:Using ActionBar Up Navigation in master/detail fragments你会发现你是这个问题的答案。

我认为您必须使用 FragmentManager 而不是 Activity。

关于android - Action Bar UP 导航 Activity 到 Fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20987756/

相关文章:

java - recyclerview 适配器未使用 fragment 附加

android 抽屉导航每次都重新创建 fragment

android-layout - ViewPager 无法从源类型转换为目标类型

Android Action Bar SearchView 菜单图标大小

android - SignOut 使无法保存在 firestore 中

安卓工具栏 : how to go back to previous activity if back arrow is pressed

java - 如何修复从 Android 发送到邮件的代码(姓名、电子邮件、电话、 body 按摩)

android - 仅使用具有与特定键列表匹配的键的项目填充 Firebase RecyclerView?

Android 操作按钮图标丢失

java - actionBar.setDisplayHomeAsUpEnabled(true) 出现空指针异常;