Xây dựng trong nhà

lớp cuối cùng công khai IndoorBuilding mở rộng Đối tượng

Đại diện cho một toà nhà.

Hai toà nhà trong nhà là .equal() nếu toà nhà thực tế mà chúng đại diện là giống nhau. Tuy nhiên, nếu mô hình cấu trúc của một toà nhà thay đổi, ví dụ: do cập nhật các mô hình xây dựng của Google, thì một đối tượng cũ trong RecyclerView và một đối tượng trong nhà mới sẽ là .equal(), nhưng có thể có nội dung khác.

Tóm tắt phương thức công khai

boolean
bằng(Đối tượng khác)
Kiểm tra xem IndoorBuilding này có bằng với một giá trị khác hay không.
int
getActiveLevelIndex()
Lấy chỉ mục trong danh sách do getLevels() trả về cho cấp đang hoạt động trong toà nhà này (mặc định nếu không có cấp đang hoạt động nào được thiết lập trước đó).
int
getDefaultLevelIndex()
Lấy chỉ mục trong danh sách được getLevels() trả về về cấp độ mặc định của toà nhà này.
List<IndoorLevel>
getLevels()
Xem được các cấp độ trong toà nhà.
int
boolean
isUnderground()
Trả về true nếu toà nhà hoàn toàn nằm dưới lòng đất.

Tóm tắt phương thức kế thừa

Phương thức công khai

boolean công khai bằng (Đối tượng khác)

Kiểm tra xem IndoorBuilding này có bằng với một giá trị khác hay không.

Các tham số
Chi phí khác một Object.
Trả bóng
  • true nếu cả hai đối tượng là cùng một đối tượng, nghĩa là đây == khác.

public int getActiveLevelIndex ()

Lấy chỉ mục trong danh sách do getLevels() trả về cho cấp đang hoạt động trong toà nhà này (mặc định nếu không có cấp đang hoạt động nào được thiết lập trước đó).

public int getDefaultLevelIndex ()

Lấy chỉ mục trong danh sách được getLevels() trả về về cấp độ mặc định của toà nhà này.

công khai Danh sách<IndoorLevel> getLevels ()

Xem được các cấp độ trong toà nhà. Mặc dù cấp thường được bao quanh bởi một toà nhà, nhưng một cấp có thể được bao quanh bởi nhiều toà nhà (ví dụ: cấp đỗ xe có thể trải dài qua nhiều toà nhà). Các cấp được sắp xếp theo "thứ tự hiển thị" từ trên xuống dưới.

public int hashCode ()

boolean công khai isUnderground ()

Trả về true nếu toà nhà hoàn toàn nằm dưới lòng đất.