【发布时间】:2012-01-29 03:08:00
【问题描述】:
由于某种原因,在我的带有冰淇淋三明治的 Motorola Xoom 上进行测试时,即使我已经实现了事件处理程序,操作栏中的应用程序图标也无法点击。这只发生在将 targetSdkVersion 更改为 15 之后。如果它是 13,它仍然是可点击的,即使在 ICS 上也是如此。为什么会发生这种情况,我怎样才能让它像按钮一样可点击?我搜索了文档,找不到任何东西。
谢谢。
更新:这是我的代码:
AndroidManifest.xml:
...
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:theme="@style/android:Theme.Holo.Light">
...
BaseActivity.java(我的活动都继承自这个类:
...
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// app icon in action bar clicked; go home
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
...
【问题讨论】:
-
在模拟器上测试过?那里可以点击吗?
-
刚刚在模拟器上测试了一下,和Xoom一样; targetSdkVersion 为 15 时不可点击,只有在 13 时才可点击(我没试过 14,但应该没关系)。
-
@Leandros 完成。有没有其他人经历过这种情况?
标签: java android android-actionbar android-4.0-ice-cream-sandwich xoom