0

嗨我從故障片段活動返回父活動時遇到問題。我想在操作欄內左上角的後退箭頭。如何從片段活動中導航?

我能證明它在行動酒吧活動使用此代碼

getSupportActionBar().setDisplayShowHomeEnabled(true); 

但我不能夠做到這一點的標籤式活動的片段。

((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayShowHomeEnabled(true); 

請幫幫我!!

+0

你可以用標籤活動的片段代碼編輯問題(你稱之爲lin) – Shubhank

+0

嗨我從vrund purohit的答案爲我工作!順便說一句,感謝您的幫助。 –

+0

@Shubhank我已經添加了代碼請幫助我! –

回答

1

添加選項卡式活動這裏面onCreate()

toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
getSupportActionBar().setHomeButtonEnabled(true); 

而對於導航回來,你需要重寫以下的選項卡式活動方法。

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     if (item.getItemId() == android.R.id.home) { 
      onBackPressed(); 
     } 
     return super.onOptionsItemSelected(item); 
    } 

快樂編碼。

+0

嗨!非常感謝你幫助我。現在向上按鈕正在顯示,它工作正常。再次感謝您的幫助。 –

+0

不客氣。 :) –

+0

嗨Vrund請在我的問題中看到更新,並幫助我! –

0

將此方法添加到您的活動中以回溯。

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
      case android.R.id.home: 
       onBackPressed();// or the action you want to do eg. Removing fragment 
       break; 
     } 
     return super.onOptionsItemSelected(item); 
    } 
+0

嗨!仍然它沒有顯示在操作欄上 –

+0

後退箭頭按鈕與此行一起顯示'getSupportActionBar()。setDisplayShowHomeEnabled(true);' –

+0

請確保您已使用'setSupportActionbar(toolbar)'設置操作欄' –