2013-10-21 111 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