This commit is contained in:
fengjignqi
2026-07-10 15:22:01 +08:00
parent ed9c825bc7
commit 3f0260a37a
11 changed files with 81 additions and 35 deletions

View File

@@ -1,6 +1,8 @@
package com.ckkj.water.guide;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
@@ -24,6 +26,8 @@ import com.ckkj.water.network.BaseBean;
import com.ckkj.water.utils.dataUtil.SharePreUtil;
import com.ckkj.water.utils.manager.ActivityManager;
import java.util.Locale;
import me.jessyan.autosize.internal.CancelAdapt;
/**
@@ -54,11 +58,11 @@ public class LaunchActivity extends BaseActivity<GuideLayoutBinding, MainPresent
if (mIsFirstEnterApp) {
//首次进入
showDialogtext(
getString(R.string.tip_text),
getString(R.string.tips_yinsizhengce_dialog),
getString(R.string.agree),
getString(R.string.reject),
getString(R.string.user_agreement)
getSystemLanguageString(R.string.tip_text),
getSystemLanguageString(R.string.tips_yinsizhengce_dialog),
getSystemLanguageString(R.string.agree),
getSystemLanguageString(R.string.reject),
getSystemLanguageString(R.string.user_agreement)
, new OnDialogClick() {
@Override
@@ -118,6 +122,16 @@ public class LaunchActivity extends BaseActivity<GuideLayoutBinding, MainPresent
finish();
}
private String getSystemLanguageString(int resId) {
Locale systemLocale = Resources.getSystem().getConfiguration().getLocales().get(0);
Locale targetLocale = Locale.CHINESE.getLanguage().equals(systemLocale.getLanguage())
? Locale.SIMPLIFIED_CHINESE
: Locale.ENGLISH;
Configuration configuration = new Configuration(getResources().getConfiguration());
configuration.setLocale(targetLocale);
return createConfigurationContext(configuration).getString(resId);
}
@Override
public MainPresenter createPresenter() {