[英]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.