Java ActionBar与API 15的兼容性问题

Java ActionBar与API 15的兼容性问题,java,android,android-actionbar,Java,Android,Android Actionbar,我对Android 15级API上的actionBar兼容性有一个问题。“向上”按钮不适合此API级别 我使用android sdk文件夹中提供的名为“actionbarcompat”的示例项目,因此我导入了所有类,并使用ActionBarActivity扩展了我的所有活动。我还为我的所有活动在清单中添加了这段代码: <activity android:name="fr.appsolute.rescue.MyActivity" android:label="@string/

我对Android 15级API上的actionBar兼容性有一个问题。“向上”按钮不适合此API级别

我使用android sdk文件夹中提供的名为“actionbarcompat”的示例项目,因此我导入了所有类,并使用ActionBarActivity扩展了我的所有活动。我还为我的所有活动在清单中添加了这段代码:

<activity
    android:name="fr.appsolute.rescue.MyActivity"
    android:label="@string/title_activity_info"
    android:parentActivityName=".MainActivity"
    android:screenOrientation="portrait" >
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value=".MainActivity" />
</activity>
这允许用户触摸向上按钮(带有应用程序图标)返回主活动

这段代码适用于Android 2.3.3和4.2,但不适用于4.0.1,我不明白为什么。当用户点击up按钮时,不会发生任何事情

谢谢你的帮助


PS:我不能使用外部库,我必须使用本机代码,不知道为什么它不工作。我同意奇怪的是,它只在API 15上失败


调用
NavUtils.navigateUpFromSameTask(this)
的替代方法可能是调用
finish()
。这将关闭当前活动并转到堆栈中的上一个活动。它可能会给您相同的期望结果。

使用ActionBarSherlock解决了它。

该示例已弃用。使用ActionbarSherlock。谢谢@rciovati,ActionbarSherlock工作得很好
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated method stub
    switch(item.getItemId()){
    case android.R.id.home:
        NavUtils.navigateUpFromSameTask(this);
        return true;
    }
    return super.onOptionsItemSelected(item);
}