Em vừa test thấy ok đấy bác ạ. Nhưng em thử trường hợp nếu nested view của adapter cha mà lại là nhiều kiểu nested view khác nhau(2 trở lên). Thì khi scroll nested view, xong scroll mẹ sẽ bị lỗi cast data bác à. Hình như nó bảo là do nested view là 2 adapter khác nhau, mà mình đang tái sử dụng cái viewPool đó nên nó bị lỗi ko thể lấy viewPool của adapter này gán cho viewPool của adapter kia. Bác có giải pháp gì ko nếu mà nó như thế ạ @@
Khi khởi tạo adapter, mình sẽ tạo luôn 1 viewPool bằng câu lệnh: viewPool = new RecyclerView.RecycledViewPool();
Sau đó, mình gán các nested view sử dụng chung các viewPool đó bằng cách: itemView.subRc.setRecycledViewPool(viewPool) phải ko bác?
mình đang chờ demo của phần này để hiểu rõ về cơ chế trao đổi tiền trong mạng ra sao.
Mình có vài thắc mắc, nhờ các bạn giải thích giúp mình:
Mỗi node khi mới đăng ký thì sẽ lấy data ở đâu khi không có server chung, có phải nó sẽ download từ 1 node khác được chỉ định? Nghĩa là lúc mới đăng ký node, mình phải gõ địa chỉ IP của node nào đó?
Transaction khi được tạo mới, có phải sẽ được Broadcast đến tất cả các nodes trong mạng biết, vậy khi nào thì 1 node sẽ bắt đầu tính Hash để thêm block mới? Có phải nó chờ cho đến khi nhận được đủ số transactions (ví dụ 10 txs), hay theo 1 khoảng thời gian nhất định thì nó sẽ bắt đầu tính Hash?
Cơ chế giải quyết conflict của các node như thế nào, khi có 2 nodes cùng tìm được 2 Hash khác nhau, cùng 1 thời điểm?
Lỗi nullpointerexception anh ạ, sau em tạo Content từ activity truyền vào SharedPrefs để khởi tạo mSharedPreferences thì mới được, Sao App.self() không dùng đc anh nhỉ
THẢO LUẬN
Em vừa test thấy ok đấy bác ạ. Nhưng em thử trường hợp nếu nested view của adapter cha mà lại là nhiều kiểu nested view khác nhau(2 trở lên). Thì khi scroll nested view, xong scroll mẹ sẽ bị lỗi cast data bác à. Hình như nó bảo là do nested view là 2 adapter khác nhau, mà mình đang tái sử dụng cái viewPool đó nên nó bị lỗi ko thể lấy viewPool của adapter này gán cho viewPool của adapter kia. Bác có giải pháp gì ko nếu mà nó như thế ạ @@
Khởi tạo trong adapter (Y)
đoạn code
tags.*.not_in' => ":values have been blocked.",
không pass được giá trị vào trong message nhé bạn ?
Khi khởi tạo adapter, mình sẽ tạo luôn 1 viewPool bằng câu lệnh: viewPool = new RecyclerView.RecycledViewPool(); Sau đó, mình gán các nested view sử dụng chung các viewPool đó bằng cách: itemView.subRc.setRecycledViewPool(viewPool) phải ko bác?
bạn gõ thử: ngrok http [port] -host-header="localhost:[port]". [port] là port mà localhost của bạn chạy
Bác có thể cho em xin mail / skype để được tư vấn free cụ thể hơn ko ạ?
oh, thank you em,
anh đã sửa rồi
Anh ơi
14/11/2018=>14/11/2008Mong chờ các bài tiếp theo của bạn. Mình cũng từ PHP Developer đi lên.
Cảm ơn series của bạn đã làm rất rõ ràng.
mình đang chờ demo của phần này để hiểu rõ về cơ chế trao đổi tiền trong mạng ra sao.
Mình có vài thắc mắc, nhờ các bạn giải thích giúp mình:
Mỗi node khi mới đăng ký thì sẽ lấy data ở đâu khi không có server chung, có phải nó sẽ download từ 1 node khác được chỉ định? Nghĩa là lúc mới đăng ký node, mình phải gõ địa chỉ IP của node nào đó?
Transaction khi được tạo mới, có phải sẽ được Broadcast đến tất cả các nodes trong mạng biết, vậy khi nào thì 1 node sẽ bắt đầu tính Hash để thêm block mới? Có phải nó chờ cho đến khi nhận được đủ số transactions (ví dụ 10 txs), hay theo 1 khoảng thời gian nhất định thì nó sẽ bắt đầu tính Hash?
Cơ chế giải quyết conflict của các node như thế nào, khi có 2 nodes cùng tìm được 2 Hash khác nhau, cùng 1 thời điểm?
Cảm ơn các bạn nhiều.
Tks bạn, mình đếm thì cứ đến request 101 là bị, chắc họ giới hạn 100 request rồi
File .so vẫn decode đc nha bạn
bạn thử check lại 2 cái này xem App.java đã có mSelf = this; chưa? Manifest đã có? <application android:name=".App"
Ý bạn là như thế này à
Có use case thực tế nào dễ hiểu hơn ko nhỉ?
3.5 là version yêu cầu của
Pythonnhé, không phải củapip=))Trên Ubuntu 13+ thì phải cài
python3-pip, sau đó dùngpip3để cài framgia-ciLỗi nullpointerexception anh ạ, sau em tạo Content từ activity truyền vào SharedPrefs để khởi tạo mSharedPreferences thì mới được, Sao App.self() không dùng đc anh nhỉ
Cảm ơn bạn, viết bài fun fun tí mọi người đọc đỡ buồn ngủ hơn
cám ơn bạn nhé, bài viết vui và dễ hiểu (y)
Hiếu mấy/7 rồi :v
@VoTheAnh nghĩa là giờ mình sẽ ko tạo adapter con bên trong, mà sẽ tạo view LinearLayout với chế độ xem orientation vertical để hiển thị phải ko bạn?