- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi sẽ cố gắng làm một việc gọi là mảnh Roete
Một đoạn hiển thị bản đồ trong ứng dụng Android của tôi. Nếu tôi gỡ lỗi mã của mình, tôi sẽ thấy phương thức onMapReady
không bao giờ được gọi nên bản đồ không được tải.
Đoạn này được triển khai khi cần thiết OnMapReadyGọi lại
,hiện hữu trênCreateView
, tôi có Chế độ xem bản đồ
và được gọi getMapAsync
. Nếu tôi đặt một điểm dừng trên phương thức đó thì nó luôn bị tấn công,onMapReady
Điểm ngắt trong không bao giờ được nhấn. Không có ngoại lệ được ném.
Tôi đang ở trong hồ sơ res/values/google_maps_api.xml
Ngoài ra còn có khóa API Google Maps hợp lệ ở định dạng .
Đây là mã của tôi:
android:layout_width="match_parent"
android:layout_height="match_parent">
<>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/map" />
lớp công khai RoeteFragment mở rộng triển khai Fragment OnMapReadyCallback {
Chế độ xem bản đồ MapView riêng tư;
Roete tĩnh riêng _roete;
@Ghi đè
khoảng trống công khai onCreate(Gói đã lưuInstanceState) {
super.onCreate(savedInstanceState);
}
@Ghi đè
Chế độ xem công khai trênCreateView(Trình tăng LayoutInflater, vùng chứa ViewGroup, Gói đã lưuInstanceState) {
Xem view = inflater.inflate(R.layout.fragment_roete, container, false);
mapView = (MapView) view.findViewById(R.id.map);
mapView.getMapAsync(cái này);
quay lại xem;
}
@Ghi đè
khoảng trống công khai trênMapReady(GoogleMap googleMap) {
if (_roete != null && _roete.getAankomstLocatie() != null && _roete.getVertrekLocatie() != null) {
LatLng aankomst = LatLng mới(_roete.getAankomstLocatie().getLatitude(), _roete.getAankomstLocatie().getLongitude());
googleMap.addMarker(new MarkerOptions().position(aankomst).title("aankomst"));
googleMap.moveCamera(CameraUpdateFactory.newLatLng(aankomst));
LatLng vertrek = LatLng mới(_roete.getVertrekLocatie().getLatitude(), _roete.getVertrekLocatie().getLongitude());
googleMap.addMarker(new MarkerOptions().position(vertrek).title("vertrek"));
googleMap.moveCamera(CameraUpdateFactory.newLatLng(vertrek));
}
}
Đoạn tĩnh công khai newInstance() {
trả về RoeteFragment mới ();
}
public static Fragment newInstance(Roete roete) {
_roete = roete;
trả về newInstance();
}
}
Bạn có thể gửi một lỗi trong mã của tôi không?
câu trả lời hay nhất
đọcChế độ xem bản đồ
documentation .đặc biệt:
Người dùng của lớp này phải chuyển tiếp tất cả các phương thức vòng đời từ lớp
Hoạt động
ormảnh vỡ
chứa chế độ xem này đến các chế độ xem tương ứng trong lớp này. Cụ thể, bạn phải chuyển tiếp các phương thức sau:
onCreate(Gói)
onResume()
onPause()
onDestroy()
onSaveInstanceState()
onLowMemory()
Về android - MapView.onMapReady chưa bao giờ gọi Fragment để tải bản đồ Google trong MapView, 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/36809284/
Tôi có một ngăn xếp phân đoạn như thế này F1 -> F2 -> F3 -> F4 -> F5 Bây giờ tôi cần xóa các đoạn F2, F3, F4. Tôi cần nếu tôi nhấn lại từ lần nhấn đoạn F5
Tôi cần trợ giúp để hiểu cách hoạt động của tình huống sau và cách đạt được kết quả. Tôi có một lớp tên là ShopCart. Nó có một phương thức gọi là addItemsToShoppingCartFromPreviousOrder
Tôi có một đoạn chứa ViewPager. ViewPager này rõ ràng được điền bởi các Fragment khác. Câu hỏi của tôi là có phương pháp nào cho Fragment trong ViewPager (
Vì vậy, tôi đang triển khai FragmentActivity và cố gắng thêm một đoạn nhưng tôi đang gặp phải nhiều vấn đề. Tôi đã từng làm điều này trước đây và tôi thực sự đã sử dụng mã giống như dự án trước đó (nơi nó hoạt động) nhưng vì lý do nào đó nó hoạt động ở đây
Closed. This question needs details or clarity。它当前不接受答案。
Tôi muốn chuyển đổi đoạn Android X (androidx.fragment.app.Fragment) thành đoạn gốc Android (android.app.Fra
Giả sử tôi có một bảng SQLite với 10 cột loại văn bản (20). ListFragment sẽ trích xuất 4 cột từ cơ sở dữ liệu và hiển thị chúng trong danh sách bằng SimpleCursorAdapter. Sau khi lựa chọn, liệt kê
Tôi có một đoạn hộp thoại và tôi đã tạo một lớp để khởi tạo từng phần. Khi tôi hiển thị hộp thoại, nó sẽ hiển thị tốt. Tuy nhiên, khi tôi đóng hộp thoại, nó gặp sự cố vì: đoạn này không liên quan gì đến trình quản lý đoạn. Tôi cũng đã thử
Tôi muốn làm mới đoạn khi trình phân trang Chế độ xem thay đổi thành đoạn. gói com.mcivisoft.rcbeam nhập android.os.Bundle;
Tôi có một Hoạt động tên là MainActivity và tôi đã thêm đoạn "BenefitFragment" vào vùng chứa R.id.mainContainer. Lợi íchFrag
Vì vậy, tôi có ClientListView này, hoạt động rất tốt, hiển thị khách hàng và tôi có thể nhấp vào khách hàng và nhận thông tin chi tiết của họ ở bên phải (trong đoạn thứ hai của tôi). Được xác định theo bố cục ở đây: Điều này hoạt động rất tốt, nhưng sau đó tôi
Tôi đã thử mã này nhưng việc nhấp vào nút trong đoạn đầu tiên không thay đổi giá trị chuỗi trong đoạn thứ hai. Đây là tệp kotlin của đoạn đầu tiên. Nó có hai nút, nhấp vào chúng để thay đổi giá trị chuỗi
Tôi gặp tình huống sau: Tôi mở đoạn A và nhắm mục tiêu, thông qua sự kiện nhấp chuột của nút, đi đến đoạn B. Khi tôi ở đoạn B và nhấp vào nút quay lại (để quay lại đoạn A), tôi muốn chuyển một số tham số cho
Tôi đã tạo một đoạn NavigationDrawer, chứa Trang chủ, Cài đặt, Phản hồi và các mục khác. Mục nhà sẽ mở khi người dùng nhấp vào trang chủ, đó là lúc ứng dụng khởi động.
Tôi đang thay thế 2 đoạn lần lượt, cả hai đoạn đều có menu tùy chọn khác nhau. Khi tôi thay thế đoạn thứ hai, nó cũng hiển thị menu của đoạn đầu tiên. setHasOption
Tôi gặp sự cố: android.app.Fragment$InstantiationException: Không thể khởi tạo đoạn ${packageName}.${a
Tôi đang làm việc về chuyển đổi phân đoạn. Khi tôi thay thế đoạn đầu tiên bằng đoạn thứ hai, nó sẽ xuất hiện bên dưới đoạn đầu tiên. Tôi muốn nó di chuyển lên trên đoạn đầu tiên. tôi nên làm gì
Tôi có tổng cộng 12 mảnh trong ngăn điều hướng. Mỗi mảnh có một phương pháp bóng chuyền. Mỗi đoạn hiển thị phản hồi Volley riêng của nó, ngoại trừ vị trí = 1 và po
Tôi đang sử dụng hai đoạn trong Hoạt động của mình. Ban đầu tôi sẽ thêm một đoạn vào Hoạt động. Sau đó, hãy sử dụng trình nghe trong đoạn đầu tiên. Thay vào đó, tôi muốn sử dụng đoạn thứ hai.
Tôi đang triển khai chương trình "đoạn-101" trong đó tôi thay thế một đoạn khi nhấp vào nút tương ứng. Tuy nhiên, điều sau đây sẽ xảy ra: Tại sao điều này lại xảy ra? Tại sao đoạn ban đầu không được thay thế hoàn toàn? ChínhA
Tôi là một lập trình viên xuất sắc, rất giỏi!