[英]How can I make my ActionBar's “Up” button work like the phone's “Back” button?
我有一個帶Fragment
的ViewPager
。 在Fragment
單擊按鈕時,我會在我的上面啟動一個Activity
。 我在Activity
時按下手機上的后退按鈕,將我帶回到我之前的屏幕,即ViewPager
帶有Fragment
的ViewPager
。
我想在我的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);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.