gpt4 book ai didi

java - API 15 的 ActionBar 兼容性问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:13 26 4
gpt4 key购买 nike

我对 Android 的 API 级别 15 的 actionBar 兼容性有疑问。向上按钮不适用于此 API 级别

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

<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>

在我的 ActionBarActivity 中:

@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);
}

这允许用户触摸向上按钮(带有应用程序图标)以返回到 MainActivity

此代码适用于 Android 2.3.3 和 4.2,但不适用于 4.0.1,我不明白为什么。当用户触摸向上按钮时,没有任何反应。

感谢您的帮助。

PS:我不能使用外部库,我必须使用 native 代码

最佳答案

不确定为什么它不起作用。我同意它只在 API 15 上失败很奇怪。

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

关于java - API 15 的 ActionBar 兼容性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13707218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com