Lit*_*Dev 1 android android-actionbar android-navigation
我使用以下方法切换我的片段:
FragmentTransaction tx = getSupportFragmentManager().beginTransaction();
tx.replace(R.id.main, Fragment.instantiate(MainActivity.this, fragments[pos]));
tx.addToBackStack("tag");
tx.commit();
Run Code Online (Sandbox Code Playgroud)
但是当我切换片段时,后退按钮或左插入符号没有出现在我的操作栏上.我已经设定
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)
在主要活动,但仍然无法正常工作.
我将前两行代码放在错误的地方或类中吗?或者是我从片段导航到另一个没有显示左箭头/插入符号的片段?
你对ActionBar有什么用?
如果您使用ActionBarSherlock,您的活动应如下所示:
public class MyActivity extends SherlockFragmentActivity{
//CODE
}
Run Code Online (Sandbox Code Playgroud)
如果您使用Google的AppCompat,您的活动应如下所示:
public class MyActivity extends ActionBarActivity {
//CODE
}
Run Code Online (Sandbox Code Playgroud)
在您的启用主页按钮的活动中,您应该使用:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6696 次 |
| 最近记录: |