gpt4 book ai didi

java - 如何让我的 ActionBar 的 "Up"按钮像手机的 "Back"按钮一样工作?

转载 作者:太空狗 更新时间:2023-10-29 22:59:28 26 4
gpt4 key购买 nike

我有一个带有 FragmentViewPager。单击 Fragment 中的按钮时,我会在我的上启动一个 Activity。当我在 Activity 中时按下手机上的后退按钮,我会回到我之前的屏幕,即 ViewPager< 中带有 Fragment 的屏幕.

我想在我的 ActionBar 中启用“向上”按钮,为此,我编写了以下代码:

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.detail);

ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
}

现在显示了“向上”按钮,但单击它并没有使我返回到上一个屏幕。我希望“向上”按钮与“后退”按钮具有相同的功能。

我该怎么做?我做错了什么?

谢谢。

最佳答案

您还需要实现单击向上按钮时应执行的操作:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
return true;
}

return super.onOptionsItemSelected(item);
}

关于java - 如何让我的 ActionBar 的 "Up"按钮像手机的 "Back"按钮一样工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12686654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com