問題タブ [android-mvvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
79 参照

android - アーキテクチャ コンポーネントで構築されたアプリは "MVVM" になりますか? はいの場合、アプリのどの部分が MVVM のどのレイヤーに関連していますか?

この質問に直接答える情報源は見つかりませんでした:

Android アーキテクチャ コンポーネントは MVVM アーキテクチャに従うように作られていますか (適切に実装されている場合)? はいの場合、アプリのどの部分 (アクティビティ/フラグメント、ViewModel、リポジトリ、データベース、Web サービス) が「モデル」、「ビュー」、および「ビューモデル」に関連していますか? ViewModel クラスは明らかに ViewModel レイヤーに属していますが、それ以外はどうでしょうか?

0 投票する
1 に答える
431 参照

android - http例外401で成功ボディのレスポンスを解析するには?

サーバーが 401 HTTP 例外を返した場合でも、実際の応答本文を解析しようとしています。

これは私が書いたものです。通常の方法で両方が分離されている場合、応答とエラーを非常によく解析します。しかし、401 HTTP Exception が発生した場合でも、成功応答を解析したいと考えています。

前もって感謝します..

401 HTTP での応答は次のようになります。

ところで、HTTPエラーコードを確認する必要があります..

0 投票する
1 に答える
2517 参照

android - MVVM アーキテクチャ コンポーネントを使用した StartActivityForResult

Google Codelabs の 1 つに がActivity1表示され、RecyclerViewボタンをクリックするActivity2と、新しいエントリを追加できる場所が開きます。

にアクセスしてエントリをデータベースに直接追加する代わりにViewModelActivity2エントリを送り返し、Activity1そこに挿入します。

この背後にある理由は何ですか?にデータを送り返すのはなぜActivity1ですか? 電話ViewModelProviders.of(this)Activity2てそこにエントリを挿入してみませんか?

ソース: https://github.com/googlecodelabs/android-room-with-a-view/blob/master/app/src/main/java/com/example/android/roomwordssample/MainActivity.java