diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3b5a07d..c0683c0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,6 +3,7 @@ package="com.ray650128.gstreamer_demo_app"> by lazy { MutableLiveData() } val cameraList: MediatorLiveData>> by lazy { @@ -125,21 +114,21 @@ class MainViewModel: ViewModel() { } init { - setSplitMode(PAGE_MODE_ONE) + splitMode.postValue(PreferenceUtil.lastSplitMode) } fun setSplitMode(mode: Int) { - splitModeInt = mode - splitMode.postValue(splitModeInt) + PreferenceUtil.lastSplitMode = mode + splitMode.postValue(PreferenceUtil.lastSplitMode) } private fun updateCameraList(dbData: List?): List>? { if (dbData.isNullOrEmpty()) return null val tmpData = ArrayList>() - for (index in uriList.indices step (splitModeInt)) { + for (index in uriList.indices step (PreferenceUtil.lastSplitMode)) { if (index == uriList.size) break val tmpSubData = ArrayList() - for (subIndex in 0 until (splitModeInt)) { + for (subIndex in 0 until (PreferenceUtil.lastSplitMode)) { val dataIndex = index + subIndex if (dataIndex !in uriList.indices) break tmpSubData.add(uriList[dataIndex])