2014-02-07 33 views
0

我在使用三個選項的應用程序的主要活動上使用導航抽屜。選項一是主要活動中使用的默認片段。點擊選項2只是用新的替換舊的片段,但保持在同一主要活動。這很好。Android Home Up按鈕 - 指定父級活動片段

下一步是我點擊選項二中的一個列表項目,它打開一個新的活動+片段。我在新的片段中實現了自上而下的按鈕

((ActionBarActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

問題出現在我點擊主頁向上按鈕。它把我帶到最初片段的主要活動(選項一),而不是選項二片段。我該如何改變這一點?

回答

0

您需要overrideonOptionsItemSelected在活動二,只是完成它回家時按下

public boolean onOptionsItemSelected(MenuItem item) { 

if (item.getItemId() == android.R.id.home) { 

    finish(); 
    return true; 
} 
return super.onOptionsItemSelected(item); 
}