Yêu cầu thg 1 11, 2019 7:04 SA 109 0 1
  • 109 0 1
0

Gọi ArrayAdapter

Chia sẻ
  • 109 0 1

Hiện tại mình đang sử dụng MaterialSearchBar dựa theo code này https://camposha.info/source/android-material-toolbar-searchbar-filtersearch-gridview

Tuy nhiên khi gọi ArrayAdapter theo code ở trên thì mình nhận được cảnh báo lỗi:

Vậy tham số đúng khi truyền ở đây phải như thế nào?

1 CÂU TRẢ LỜI


Đã trả lời thg 1 11, 2019 7:13 SA
Đã được chấp nhận
+4

this reference tới current Fragment instance, ở đây là SearchFragment . ArrayAdapter cần pass vào Context instance, nên modify this thành getContext()

Bạn Ctrl+Q để xem document của method rồi pass vào tương ứng.

Chia sẻ
Avatar Hoàng Đức Quân @devil_boom_129
thg 1 11, 2019 2:06 CH

Được rồi anh ạ. Tuy nhiên em thấy hiện ra 1 cái warning về null. Chắc cũng không cần lo gì nhiều ạ?

Avatar Hiếu Phạm @jollyjoker992
thg 1 14, 2019 2:30 SA

@devil_boom_129 method Fragment.getContext() đôi khi trả về null nên tốt nhất bạn nên check null nhé. Lý do vì sao thì bạn đọc thêm về Fragment lifecycle để hiểu rõ thêm nhé.

Avatar Hoàng Đức Quân @devil_boom_129
thg 1 14, 2019 2:31 SA

@jollyjoker992 vâng ạ

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí