2013-10-21 31 views
1

我用我的片段之间切换:动作条后退箭头/按钮没有出现

FragmentTransaction tx = getSupportFragmentManager().beginTransaction(); 
tx.replace(R.id.main, Fragment.instantiate(MainActivity.this, fragments[pos])); 
tx.addToBackStack("tag"); 
tx.commit(); 

但是当我做切换片段,后退按钮或离开插入符号没有出现我的行动吧。我已设置

getActionBar().setDisplayHomeAsUpEnabled(true); 
getActionBar().setHomeButtonEnabled(true); 

对主要活动,但仍然无法正常工作。

我把前两行代码放在错误的地方或类吗?或者是我从片段导航到另一个没有显示左箭头/插页的片段?

回答

6

你对ActionBar有什么用?

如果使用ActionBarSherlock您的活动应该是这样的:

public class MyActivity extends SherlockFragmentActivity{ 
    //CODE 
} 

如果您从谷歌使用程序兼容性您的活动应该是这样的:

public class MyActivity extends ActionBarActivity { 
    //CODE 
} 
在您的活动

用于启用主页按钮你应该使用:

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

哪里有提及actionbarsherlock? – Raghunandan

+0

我使用谷歌的一个。 –

+0

我更新了我的答案。现在它更纯净。 – Vetalll