cuốn sách gpt4 ai đã làm

Thanh công cụ Android với nút home và back

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 08:35:53 28 4
mua khóa gpt4 Nike

Có thể hiển thị cả biểu tượng trang chủ và biểu tượng quay lại trên thanh công cụ không? 1) Có thể thay đổi thứ tự hiển thị của biểu tượng nút quay lại và biểu tượng trang chủ. Hiện tại nó hiển thị nút mũi tên trước rồi đến Logo (nút Home)

2) Yêu cầu thứ hai là xóa ngăn xếp Hoạt động khi nhấp vào biểu tượng trang chủ và quay lại màn hình trước đó trong trường hợp nút quay lại.

Tôi có đoạn mã sau sẽ hiển thị phím mũi tên quay lại và biểu tượng trang chủ được đặt thành logo. Có thể xử lý các sự kiện nhấp chuột trên hai biểu tượng này không:

Thanh công cụ = (Thanh công cụ)findByViewID(R.id.toolbar);
thanh công cụ.setNavigationIcon(R.drwable.btn_back);
setSuppportActionBar(thanh công cụ);
getSupportActionBar().setLogo(R.drawable.home_icon);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

Tôi có thể xử lý nó bằng cách xử lý biểu tượng mũi tên trong phương thức onOptionsITemSelected. Có cách nào để xử lý việc nhấp vào biểu tượng Logo không? Ý tưởng của tôi là sử dụng nút home để xóa ngăn xếp Hoạt động và sử dụng nút quay lại để điều hướng quay lại màn hình trước đó.

tôi đã cố gắng

thanh công cụ.setNavigationOnClickListener() 

Nhưng nó không có tác dụng khi nhấp vào nút quay lại.

hiện hữu

Xử lý công việc android.R.id.home trong khi xử lý
onOptionsItemSelected()

câu trả lời hay nhất

để trở lại. Điều này làm việc cho tôi.

@Ghi đè 
boolean công khai onOptionsItemSelected(MenuItem menuItem) {
chuyển đổi (menuItem.getItemId()) {
trường hợp android.R.id.home:
Ý định homeIntent = Ý định mới (cái này, HomeActivity.class);
homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(homeIntent);
}
return (super.onOptionsItemSelected(menuItem));
}

Về thanh công cụ Android có nút home và back, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/30420058/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress