我有一个ViewPager
Fragment
秒。在Fragment
中点击按钮后,我会在我的网站上发布Activity
。当我在Activity
时,按下手机上的后退按钮,将我带回到我之前的屏幕,即Fragment
中ViewPager
的屏幕。
我想在我的ActionBar
中启用“向上”按钮,为了做到这一点,我写了以下代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.detail);
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
}
现在显示“向上”按钮,但点击它不会让我回到上一个屏幕。我希望“向上”按钮与“后退”按钮相同。
我该怎么做?我做错了什么?
感谢。
答案 0 :(得分:48)
您还需要实现单击向上按钮时应执行的操作:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}