Em đang sử dụng ezyfox server để viết 1 android app bằng java cho bài tập ở trường. Em đang gặp vấn để ở việc handle response trong android client.
Ví dụ:
Trong ActivityLogin em có 2 method:
– 1 method gọi singleton SocketClientProxy để gửi login request.
– 1 method onLoginSuccess() để tạo Intent và chuyển sang ActivityMain
Vậy làm thế nào để gọi method onLoginSuccess() trong ActivityLogin sau khi server gửi response đăng nhập thành công đến client?
Em có nghĩ đến phương án biến ActivityLogin thành singleton. Có thể như thế sẽ gọi được onLoginSucess ở hàm Handler trong SocketClientProxy.
Em nên xử lý trường hợp này thế nào ạ? Mn giúp em với
Em có thể tham khảo freechat xem sao nhé: https://github.com/youngmonkeys/freechat/blob/master/android/app/src/main/java/com/tvd12/freechat/MainActivity.kt
Để anh nghĩ xem có cách nào hay hơn nữa không rồi trả lời em tiếp nhé.