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)'设置操作栏' –