-
**Description:**
I'm using `MaterialContainerTransform` to transition from _Fragment A_, to a _Fragment B_ that contains a `RecyclerView` whose items have `ShapeableImageView`s. Note: _Fragment A_ i…
-
目前使用的MVP模式有几率导致严重的内存泄漏+崩溃问题,可能的情况是异步加载完成时Activity已销毁,需要迁移到ViewModel+LiveData来获取更好的生命周期
-
# Overview
**Expected**
- Launch a coroutine `launch { ... }` inside the Repository using the suspending method scope.
- Suspending method is launched from a ViewModel using`viewModelScope`.
…
-
## タスク
* [x] Activity経由で画面遷移している箇所をFragmentに修正する
* [x] emitをRepository内で処理し、通信結果はViewModelに渡すようにする
* [x] パッケージ構成の見直し
* [x] ファイル名、メソッド名の命名の統一
* [x] Pagingの導入
* [x] LiveDataで実装している箇所をFlowに変更
-
比如在网络请求开始前显示loading 弹窗,网络请求结束时销毁弹窗,ViewModel里面调用Model层获取数据,那么在调用Model层前显示loading,请求结束时销毁loading,而ViewModel不建议应用View层,我该如何通知View层去显示或者销毁loading弹窗呢,暂时我想到的办法是另外每个页面都需要单独定义一个LiveData去设置显示还是销毁,然后View层观察他的值…
-
注: [1] Wrote GeneratedAppGlideModule with: []
编译器 (1.8.0_231) 中出现异常错误。如果在 Bug Database (http://bugs.java.com) 中没有找到该错误, 请通过 Java Bug 报告页 (http://bugreport.java.com) 建立该 Java 编译器 Bug。请在报告中附上您的程序和以下诊断信…
-
# 概要
ViewModelでよくやるやつ。
変更可能な方はprivate valで宣言して、valueで変更する。
変更不可能な方はobserveで監視する。
LiveData使うと不具合が発生するから、一部変更可能な方を公開してるところある。
改めて、ViewModelでの変数の持ち方を考えてから、このissueに取り組む
# 関連するissue
# 参考
…
-
https://github.com/jaykallen/searchapi/blob/67a6e779d79354f8393a4842e8ecddd1cbb3d720/app/src/main/java/com/jaykallen/searchapi/viewmodel/HomeViewModel.kt#L17
You're creating a circular dependency b…
-
When coming back from fragment app get crash with
`java.lang.IllegalStateException:Observercom.smarteist.autoimageslider.SliderPager$PagerObserver@cd8f677 is already registered.`
```
java.lang.…
-
The problem with using `Flow` or `SharedFlow` as a replacement for `LiveData` with Jetpack Compose is that `Flow.collectAsState()` require to pass as argument the initial value of the `Flow`. `StateFl…