Raf*_*yan 5 java android android-actionbar
我在Android级别的API级别15上遇到了actionBar兼容性问题.向上按钮不适用于此API级别
我使用android-sdk文件夹中提供的名为"actionbarcompat"的示例项目,因此我导入了所有类,并使用ActionBarActivity扩展了我的所有活动.我还在Manifest中为我的所有活动添加了这段代码:
<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>
Run Code Online (Sandbox Code Playgroud)
在我的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);
}
Run Code Online (Sandbox Code Playgroud)
这允许用户触摸向上按钮(使用应用程序图标)返回MainActivity
此代码适用于Android 2.3.3和4.2,但不适用于4.0.1,我不明白为什么.当用户触摸向上按钮时,没有任何反应.
谢谢你的帮助.
PS:我不能使用外部库,我必须使用本机代码
| 归档时间: |
|
| 查看次数: |
532 次 |
| 最近记录: |