Vì lý do nào đó, khi thử nghiệm trên Motorola Xoom của tôi với Ice Cream Sandwich, Biểu tượng ứng dụng trong Thanh tác vụ không thể nhấp được, mặc dù tôi đã triển khai trình xử lý sự kiện. Điều này chỉ xảy ra sau khi thay đổi targetSdkVersion thành 15. Nếu nó là 13 nó vẫn có thể nhấp, ngay cả trên ICS. Tại sao điều này xảy ra và làm cách nào để tôi có thể nhấp vào nút này? Tôi đã tìm kiếm tài liệu và không thể tìm thấy bất cứ điều gì.Android 4.0/ICS - Biểu tượng ứng dụng trên thanh tác vụ không thể bấm
Cảm ơn bạn.
UPDATE: Đây là mã của tôi:
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 (các hoạt động của tôi tất cả kế thừa từ lớp này:
...
@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);
}
}
...
Tested trên giả lập? Có thể nhấp vào đó không? – Leandros
Chỉ cần thử nghiệm nó trên trình giả lập, và nó giống như Xoom; nó không thể nhấp khi targetSdkVersion là 15, chỉ khi nó là 13 (tôi đã không thử 14, nhưng nó không quan trọng). – SZH
Vui lòng bao gồm mã của bạn. – Leandros