操作栏setDisplayHomeAsUpEnabled不在ICS上工作

L84*_*L84 4 android

在我的活动中:

ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)

以及AndroidManifest中的那个活动

android:parentActivityName=".MainActivity"
Run Code Online (Sandbox Code Playgroud)

这提供了在Jelly Bean(4.3)上正常工作的up按钮,但是在物理设备和模拟器上的ICS(4.0.3)上,单击此按钮时没有任何反应.

小智 8

不幸的是,仅在API级别16(JellyBean)之后支持android:parentActivityName属性.另一种方法是使用support-library:v7NavUtils结合使用.

关于这个主题有一个很好的培训材料(包括兼容性问题).请检查 - http://developer.android.com/training/implementing-navigation/ancestral.html