簡體   English   中英

如何讓我的ActionBar的“向上”按鈕像手機的“后退”按鈕一樣工作?

[英]How can I make my ActionBar's “Up” button work like the phone's “Back” button?

我有一個帶FragmentViewPager Fragment單擊按鈕時,我會在我的上面啟動一個Activity 我在Activity時按下手機上的后退按鈕,將我帶回到我之前的屏幕,即ViewPager帶有FragmentViewPager

我想在我的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM