簡體   English   中英

Actionbarsherlock后退按鈕不會返回

[英]Actionbarsherlock back button doesn't go back

當我按下主頁按鈕時,它不會像我想的那樣回去。

public class TotalOverview extends SherlockActivity {

public void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.Theme_Sherlock);       
    super.onCreate(savedInstanceState);         
    //requestWindowFeature(Window.FEATURE_PROGRESS);  

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);
    setContentView(R.layout.main); 
    //getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

}

我也試過用這種方法來捕捉它

public boolean onOptionsItemSelected(MenuItem item)
{
    boolean toReturn = false;
    int id = item.getItemId();  
    if( id == R.id.abs__home)
    {
        toReturn = true;
    }
    return toReturn;
}

但這不起作用我確實進入了這個方法,但id與R.id.abs__home的id不同。 那么我怎樣才能讓它發揮作用。

我使用的模擬器有android版本2.3.1。 對於其余部分,來自actionbarsherlock的所有內容都像預期的那樣工作。

藍色塊是我點擊的按鈕,點擊后我想要導航回來。 在此輸入圖像描述

使用android.R.id.home來檢測家庭R.id.abs__home性,而不是R.id.abs__home 例如,從此示例項目中 ,使用ABS 4.0.2:

  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
      case android.R.id.home:
        pager.setCurrentItem(0, false);
        return(true);

    // more code here for other cases
  }

暫無
暫無

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

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