ViewModelが受け取ったエラーコードによってActivityの処理を変える場合 #223

Open t-matsui opened this issue on 25 Jul 2023 - 0 comments

t-matsui commented on 25 Jul 2023

後期に余力があればやりたいところ 他の人も同じようなケースに当たるかもしれません

【その必要が出てきた箇所】
RequestingActivityで相手から申請を受けているか既にフレンドになっているか相手にフレンド申請を送ろうとしたとき、サーバーでは不正なリクエストとして400を返しているがActivity側でそれを受け取れないので、何も表示されずエラーとしてスルーされている。

【方針】
ViewModelでステータスコードを格納する別のLiveDataを用意して、Activity側で購読する。
ViewModelの通信したところでsetValueをする。
ActivityのステータスコードのonChanged内でifで処理を変える。

Labels

Priority
default
Milestone
No milestone
Assignee
No one
1 participant