簡體   English   中英

Android Sherlock ActionBar Up按鈕

[英]Android Sherlock ActionBar Up button

在此輸入圖像描述

在Stream附近有一個小箭頭,可以在點擊時將您帶到上一個活動

我想在我的應用程序中使用相同的內容

  getSupportActionBar().setDisplayHomeAsUpEnabled(true);

我需要使用onOptionsItemSelected嗎?

箭頭出現,但點擊后沒有任何反應。

我的菜單中有兩個項目,它們出現在我調用OnCreateOptionsMenu任何地方

這是我的項目代碼,我想只在我的上一個活動中出現,如何?

      <item 
android:id="@+id/bAbout"
android:title="About"
android:showAsAction="always"/>

是的,你必須實現onOptionsItemSelected() 該按鈕的id是android.R.id.home

public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {

    case android.R.id.home:
         // Do whatever you want, e.g. finish()
         break;

    default:
        return super.onOptionsItemSelected(item);
    }
}

我的菜單中有兩個項目,它們出現在我調用OnCreateOptionsMenu的任何地方

我不確定這里的問題是什么。 當然,您應該只實現onCreateOptionsMenu()並在您想要的地方誇大該菜單資源。 刪除不應該具有這些選項的所有活動的onCreateOptionsMenu()應該有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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