diff --git a/app/src/main/java/com/gh/common/dialog/NewPrivacyPolicyDialogFragment.kt b/app/src/main/java/com/gh/common/dialog/NewPrivacyPolicyDialogFragment.kt index f57542d266..68a3508d0a 100644 --- a/app/src/main/java/com/gh/common/dialog/NewPrivacyPolicyDialogFragment.kt +++ b/app/src/main/java/com/gh/common/dialog/NewPrivacyPolicyDialogFragment.kt @@ -13,11 +13,13 @@ import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentTransaction import com.gh.common.util.DirectUtils import com.gh.gamecenter.R +import com.gh.gamecenter.WebActivity import com.gh.gamecenter.common.base.fragment.BaseDialogFragment import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.view.CustomLinkMovementMethod import com.gh.gamecenter.databinding.DialogPrivacyProtocolNewBinding import com.gh.gamecenter.entity.DialogEntity +import splitties.bundle.put class NewPrivacyPolicyDialogFragment : BaseDialogFragment() { @@ -159,7 +161,7 @@ class NewPrivacyPolicyDialogFragment : BaseDialogFragment() { } } privacyDialogFragment.arguments = Bundle().apply { - putParcelable(KEY_DATA, privacyPolicyEntity) + put(KEY_DATA, privacyPolicyEntity) } privacyDialogFragment.show( activity.supportFragmentManager, diff --git a/app/src/main/java/com/gh/common/dialog/PrivacyPolicyDialogFragment.kt b/app/src/main/java/com/gh/common/dialog/PrivacyPolicyDialogFragment.kt index e98b9c93d0..be943a085f 100644 --- a/app/src/main/java/com/gh/common/dialog/PrivacyPolicyDialogFragment.kt +++ b/app/src/main/java/com/gh/common/dialog/PrivacyPolicyDialogFragment.kt @@ -23,6 +23,7 @@ import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.databinding.DialogPrivacyProtocolBinding import com.gh.gamecenter.entity.DialogEntity import com.lightgame.utils.AppManager +import splitties.bundle.put class PrivacyPolicyDialogFragment : BaseDialogFragment() { @@ -183,7 +184,7 @@ class PrivacyPolicyDialogFragment : BaseDialogFragment() { } } privacyDialogFragment.arguments = Bundle().apply { - putParcelable(KEY_DATA, privacyPolicyEntity) + put(KEY_DATA, privacyPolicyEntity) } privacyDialogFragment.show( activity.supportFragmentManager, diff --git a/app/src/main/java/com/gh/gamecenter/vote/VoteAdapter.kt b/app/src/main/java/com/gh/gamecenter/vote/VoteAdapter.kt index 5349dde226..6eb6782b61 100644 --- a/app/src/main/java/com/gh/gamecenter/vote/VoteAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/vote/VoteAdapter.kt @@ -33,6 +33,7 @@ import com.gh.gamecenter.entity.VersionVoteEntity import com.gh.gamecenter.game.upload.GameUploadFragment import com.gh.gamecenter.suggest.SuggestSelectGameAdapter import com.lightgame.utils.Utils +import splitties.collections.forEachWithIndex class VoteAdapter( context: Context, @@ -238,7 +239,7 @@ class VoteAdapter( } fun updateHighLightView(versionVoteEntity: VersionVoteEntity, position: Int) { - mEntityList.forEachIndexed { index, entity -> + mEntityList.forEachWithIndex { index, entity -> if (entity.isHighLight) { entity.isHighLight = false notifyItemChanged(index) diff --git a/app/src/main/java/com/gh/vspace/VSpaceDialogFragment.kt b/app/src/main/java/com/gh/vspace/VSpaceDialogFragment.kt index 69ffe91c14..478c010041 100644 --- a/app/src/main/java/com/gh/vspace/VSpaceDialogFragment.kt +++ b/app/src/main/java/com/gh/vspace/VSpaceDialogFragment.kt @@ -41,6 +41,8 @@ import com.lightgame.download.DownloadConfig import com.lightgame.download.DownloadEntity import com.lightgame.download.DownloadStatus.* import com.lightgame.utils.AppManager +import splitties.bundle.put + class VSpaceDialogFragment : BaseDraggableDialogFragment() { private var mAppEntity: AppEntity? = null @@ -243,9 +245,9 @@ class VSpaceDialogFragment : BaseDraggableDialogFragment() { val downloadDialog = VSpaceDialogFragment().apply { arguments = Bundle().apply { - putParcelable(KEY_ENTITY, appEntity) - putBoolean(KEY_AUTO_DOWNLOAD, autoDownload) - putBoolean(KEY_IS_UPDATE, isUpdate) + put(KEY_ENTITY, appEntity) + put(KEY_AUTO_DOWNLOAD, autoDownload) + put(KEY_IS_UPDATE, isUpdate) } } downloadDialog.show( diff --git a/module_common/build.gradle b/module_common/build.gradle index a7336abee4..281a5a7bb1 100644 --- a/module_common/build.gradle +++ b/module_common/build.gradle @@ -66,8 +66,7 @@ dependencies { api "androidx.constraintlayout:constraintlayout:${constraintLayout}" kapt "com.alibaba:arouter-compiler:$arouterVersion" - api "com.louiscad.splitties:splitties-views-dsl:${splitties}" - api "com.louiscad.splitties:splitties-views-dsl-constraintlayout:${splitties}" + api "com.louiscad.splitties:splitties-fun-pack-android-base-with-views-dsl:${splitties}" api "com.github.nichbar:AndroidRomChecker:${romChecker}" api "androidx.cardview:cardview:${cardView}" api "com.google.android.material:material:${material}" diff --git a/module_common/src/main/res/values-night/themes.xml b/module_common/src/main/res/values-night/themes.xml new file mode 100644 index 0000000000..757059b8ed --- /dev/null +++ b/module_common/src/main/res/values-night/themes.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/module_common/src/main/res/values/themes.xml b/module_common/src/main/res/values/themes.xml new file mode 100644 index 0000000000..a3032f82eb --- /dev/null +++ b/module_common/src/main/res/values/themes.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/module_core/src/main/res/values/themes.xml b/module_core/src/main/res/values/themes.xml new file mode 100644 index 0000000000..a3032f82eb --- /dev/null +++ b/module_core/src/main/res/values/themes.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file