Commit 0d2f8013 authored by wanglei's avatar wanglei

...

parent 550090c1
package com.base.pdfviewerscannerwhite.helper
import android.app.Dialog
import android.content.ComponentCallbacks
import android.content.Intent
import android.os.Build
import android.os.Bundle
import android.os.LocaleList
import androidx.appcompat.app.AppCompatActivity
......@@ -14,10 +12,6 @@ import com.base.pdfviewerscannerwhite.ui.main.MainActivity
import com.base.pdfviewerscannerwhite.utils.ActivityLauncher
import com.base.pdfviewerscannerwhite.utils.ActivityManagerUtils
import com.base.pdfviewerscannerwhite.utils.LogEx
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import java.util.Locale
abstract class BaseActivity<T : ViewBinding> : AppCompatActivity() {
......
......@@ -20,6 +20,11 @@ class MyApplication : Application() {
var mainLanguage: String = Locale.ENGLISH.language
var setLanguage: String = Locale.ENGLISH.language
var feedbackLanguage: String = Locale.ENGLISH.language
var pptLanguage: String = Locale.ENGLISH.language
var pdfLanguage: String = Locale.ENGLISH.language
var pdfLoadingLanguage: String = Locale.ENGLISH.language
var pdfMergeLanguage: String = Locale.ENGLISH.language
@JvmField
var PAUSED_VALUE = 0
......
......@@ -30,6 +30,7 @@ import com.base.pdfviewerscannerwhite.bean.ConstObject.haveGuideGesture
import com.base.pdfviewerscannerwhite.bean.PdfPageBean
import com.base.pdfviewerscannerwhite.databinding.ActivityPdfBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.helper.MyApplication
import com.base.pdfviewerscannerwhite.utils.KeyBoardUtils.hideKeyboard
import com.base.pdfviewerscannerwhite.utils.KeyBoardUtils.showKeyBoard
import com.base.pdfviewerscannerwhite.utils.LogEx
......@@ -59,6 +60,13 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView {
ActivityPdfBinding.inflate(layoutInflater)
}
override fun onResume() {
super.onResume()
updateAppLanguage(MyApplication.pdfLanguage) {
MyApplication.pdfLanguage = it
}
}
override fun initView() {
val metrics = DisplayMetrics()
......
......@@ -8,6 +8,7 @@ import com.base.pdfviewerscannerwhite.bean.ConstObject.DO_SAVE_PDF
import com.base.pdfviewerscannerwhite.bean.ConstObject.DO_SPLIT_PDF
import com.base.pdfviewerscannerwhite.databinding.ActivityPdfLoadingBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.helper.MyApplication
import com.base.pdfviewerscannerwhite.utils.LogEx
import com.base.pdfviewerscannerwhite.utils.ToastUtils.toast
import kotlinx.coroutines.Dispatchers
......@@ -35,6 +36,13 @@ class PdfLoadingActivity : BaseActivity<ActivityPdfLoadingBinding>() {
private var progressFinishAction: (() -> Unit)? = null
var resultFile: File? = null
override fun onResume() {
super.onResume()
updateAppLanguage(MyApplication.pdfLoadingLanguage) {
MyApplication.pdfLoadingLanguage = it
}
}
override fun initView() {
pdfPresenter = PdfPresenter(this)
initSpPa()
......
......@@ -8,13 +8,13 @@ import com.base.pdfviewerscannerwhite.bean.ConstObject.DO_MERGE_PDF
import com.base.pdfviewerscannerwhite.bean.DocumentBean
import com.base.pdfviewerscannerwhite.databinding.ActivityPdfMergeBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.helper.MyApplication
import com.base.pdfviewerscannerwhite.ui.view.DialogView.showDocumentRenameDialog
import com.base.pdfviewerscannerwhite.ui.view.PdfDialog.showPdfPwdDialog
import com.base.pdfviewerscannerwhite.utils.KotlinExt.toFormatTime2
import com.base.pdfviewerscannerwhite.utils.LogEx
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.cancel
import kotlinx.coroutines.delay
import kotlinx.coroutines.isActive
import kotlinx.coroutines.launch
import java.util.concurrent.ArrayBlockingQueue
......@@ -30,6 +30,12 @@ class PdfMergeActivity : BaseActivity<ActivityPdfMergeBinding>() {
private lateinit var pdfPresenter: PdfPresenter
private lateinit var adapter: PdfMergeAdapter
override fun onResume() {
super.onResume()
updateAppLanguage(MyApplication.pdfMergeLanguage) {
MyApplication.pdfMergeLanguage = it
}
}
override fun initView() {
pdfPresenter = PdfPresenter(this)
......
......@@ -12,6 +12,7 @@ import androidx.core.view.isVisible
import com.base.pdfviewerscannerwhite.bean.DocumentBean
import com.base.pdfviewerscannerwhite.databinding.ActivityPptBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.helper.MyApplication
import com.base.pdfviewerscannerwhite.ui.view.DialogView.showDocumentMore
import com.base.pdfviewerscannerwhite.utils.LogEx
import com.base.pdfviewerscannerwhite.utils.SpStringUtils
......@@ -47,6 +48,13 @@ class PptActivity : BaseActivity<ActivityPptBinding>() {
}
override fun onResume() {
super.onResume()
updateAppLanguage(MyApplication.pptLanguage) {
MyApplication.pptLanguage = it
}
}
private var totalPageNumber = 0
@SuppressLint("SetTextI18n")
......
......@@ -4,6 +4,7 @@ import androidx.activity.addCallback
import androidx.core.widget.addTextChangedListener
import com.base.pdfviewerscannerwhite.databinding.ActivityFeedbackBinding
import com.base.pdfviewerscannerwhite.helper.BaseActivity
import com.base.pdfviewerscannerwhite.helper.MyApplication
import com.base.pdfviewerscannerwhite.utils.ToastUtils.toast
class FeedbackActivity : BaseActivity<ActivityFeedbackBinding>() {
......@@ -16,6 +17,13 @@ class FeedbackActivity : BaseActivity<ActivityFeedbackBinding>() {
}
override fun onResume() {
super.onResume()
updateAppLanguage(MyApplication.feedbackLanguage) {
MyApplication.feedbackLanguage = it
}
}
override fun initListener() {
super.initListener()
onBackPressedDispatcher.addCallback {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment