Tôi đã tạo hai hoạt động trống trong studio android và có vẻ như nó thêm mũi tên quay lại theo mặc định. My MainActivity
là phụ huynh của ResultActivity
. Tôi muốn duy trì hệ thống phân cấp này nhưng muốn loại bỏ mũi tên quay lại.Android: Xóa hoạt động trở lại Mũi tên
Trả lời
Nếu bạn đang ở trên mức API 14 trở lên và không sử dụng ActionBarSherlock, mã này trong onCreateOptionsMenu
nên vô hiệu hóa nút lên;
ActionBar actionBar = getActionBar();
if (actionBar != null) {
actionBar.setHomeButtonEnabled(false); // Disable the button
actionBar.setDisplayHomeAsUpEnabled(false); // Remove the left caret
actionBar.setDisplayShowHomeEnabled(false); // Remove the icon
}
Nếu bạn đang sử dụng lib hỗ trợ như ActionbarSherlock, thì hãy sử dụng;
getSupportActionBar().setHomeButtonEnabled(false); // Disable the button
getSupportActionBar().setDisplayHomeAsUpEnabled(false); // Remove the left caret
getSupportActionBar().setDisplayShowHomeEnabled(false); // Remove the icon
Tôi đã thử thêm nó trong ResultActivity sau khi setContentView nhưng tôi nhận getActionBar(); là null. Vì vậy, nó ném NullPointerException. Tôi đang làm gì sai? –
Chỉ cần chỉnh sửa câu trả lời của tôi, hãy thử nó. –
Trong onCreateOptionsMenu, tôi nhận actionBar là null, vì vậy nếu {} không được thực thi. Vì vậy, mũi tên vẫn còn nhìn thấy. –
getActionBar().setDisplayHomeAsUpEnabled(false);
Tôi đã thử thêm nó trong ResultActivity sau khi setContentView nhưng tôi nhận getActionBar(); là null. Vì vậy, nó ném NullPointerException. Tôi đang làm gì sai? –
bạn có đang sử dụng lib hỗ trợ không? Sau đó, geSupportActionBar là con đường để đi –
Tôi biết đây là câu hỏi cũ nhưng tôi đã xem xét vấn đề này ngay bây giờ và phải thực hiện một số hành động bổ sung để xóa mũi tên quay lại.
Vì vậy, ngoài đoạn mã này như được chỉ ra câu trả lời đúng
getActionBar().setDisplayHomeAsUpEnabled(false);
bạn cũng sẽ cần phải loại bỏ các mối quan hệ cha-con trong file AndroidManifest.xml. Hoạt động của bạn không được có mục nhập sau
android:parentActivityName
Có thể giúp người khác tình cờ gặp người này.
- 1. Xóa hoạt động trở lại ngăn xếp
- 2. Android - Xóa mũi tên thả xuống Spinner
- 3. Điều hướng trở lại từ hoạt động cài đặt
- 4. Menu Hamburger quay đến mũi tên về hoạt động mới
- 5. Up Navigation (mũi tên quay lại của Action Bar) không hoạt động cho các đoạn
- 6. Android, cách phát hiện hoạt động đó đã trở lại từ hoạt động khác?
- 7. Mũi tên Cú pháp hàm không hoạt động với webpack?
- 8. Phím mũi tên không hoạt động trong shell
- 9. Ví dụ về các Mũi tên đang hoạt động tốt?
- 10. Android: Chụp lại hoạt động
- 11. phím mũi tên không hoạt động trong sqlplus
- 12. AppCompat v7 Thanh công cụ Lên/Mũi tên quay lại Không hoạt động
- 13. Cách xóa mũi tên trong UITableView
- 14. Nút quay lại Android không khởi động lại hoạt động?
- 15. Chuyến tham quan Bootstrap cần xóa bộ nhớ cache để hoạt động trở lại
- 16. android khi trở lại hoạt động, nó bị hủy và không tiếp tục
- 17. Android Bật lên với đầu mũi tên
- 18. Android quay lại Hoạt động trước
- 19. Swift - Xóa tiêu đề khỏi backBarButtonItem, nhưng giữ mũi tên
- 20. Android - Xóa hoạt động khỏi Flavour
- 21. Quay trở lại một hoạt động cụ thể
- 22. gửi danh sách mảng trở lại hoạt động gốc
- 23. Quay trở lại hoạt động đệ quy (FileSystem like)
- 24. Android- Trở lại với Hoạt động trước với giá trị Ý định khác nhau
- 25. Chuyển tiếp Hoạt động ICS của Android từ Chuyển sang/Mở Trở lại Trang trình bày
- 26. Android - Cách gửi dữ liệu trở lại hoạt động gọi điện
- 27. android: quét mã vạch zxing thành công nhưng không quay trở lại hoạt động
- 28. MapA hoạt động như thế nào với một mũi tên chức năng luồng trong Haskell?
- 29. setDisplayHomeAsUpEnabled() + Mũi tên lên?
- 30. Modification của ngăn xếp trở lại trong Android
Bạn đã thử 'getActionBar(). SetDisplayHomeAsUpEnabled (false)'? –