File tree Expand file tree Collapse file tree
androidTest/java/com/enginebai/project/base
java/com/enginebai/project
test/java/com/enginebai/project/base Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ package com.enginebai.project
2+
3+ import android.os.Bundle
4+ import com.enginebai.base.utils.RxErrorHandler
5+ import com.enginebai.base.view.BaseActivity
6+ import io.reactivex.android.schedulers.AndroidSchedulers
7+ import io.reactivex.disposables.Disposable
8+ import org.koin.android.ext.android.inject
9+ import java.util.concurrent.TimeUnit
10+
11+ class MainActivity : BaseActivity () {
12+
13+ private val rxErrorHandler: RxErrorHandler by inject()
14+ private var rxErrorDisposable: Disposable ? = null
15+
16+ override fun onStart () {
17+ super .onStart()
18+ if (null == rxErrorDisposable || false == rxErrorDisposable?.isDisposed) {
19+ rxErrorDisposable = rxErrorHandler.errorMessageToDisplay
20+ .filter { it.isNotBlank() }
21+ .throttleFirst(2 , TimeUnit .SECONDS )
22+ .observeOn(AndroidSchedulers .mainThread())
23+ .doOnNext {
24+ // TODO: display error message
25+ }
26+ .subscribe()
27+ .disposeOnDestroy()
28+ }
29+ }
30+
31+ override fun getLayoutId () = R .layout.activity_main
32+ }
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <FrameLayout
3+ xmlns : android =" http://schemas.android.com/apk/res/android"
4+ android : layout_width =" match_parent"
5+ android : layout_height =" match_parent"
6+ android : id =" @+id/fragmentContainer" />
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <androidx .constraintlayout.widget.ConstraintLayout
3+ xmlns : android =" http://schemas.android.com/apk/res/android"
4+ android : layout_width =" match_parent"
5+ android : layout_height =" match_parent" >
6+
7+ <!-- TODO: start your main layout -->
8+
9+ </androidx .constraintlayout.widget.ConstraintLayout>
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments