Skip to content

Commit 52ae71c

Browse files
committed
Update
1 parent 5f2a4f8 commit 52ae71c

6 files changed

Lines changed: 16 additions & 176 deletions

File tree

app/src/main/java/com/tool/tree/ActionPageOnline.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import android.view.MenuItem
1414
import android.view.View
1515
import android.webkit.*
1616
import android.widget.Toast
17+
import androidx.activity.addCallback
1718
import androidx.appcompat.app.AlertDialog
1819
import androidx.appcompat.app.AppCompatActivity
1920
import androidx.appcompat.widget.Toolbar
@@ -64,13 +65,13 @@ class ActionPageOnline : AppCompatActivity() {
6465

6566
binding.krOnlineWebview.setLayerType(View.LAYER_TYPE_HARDWARE, null)
6667

67-
PredictiveBackHelper(this, binding.root) {
68+
onBackPressedDispatcher.addCallback(this) {
6869
if (binding.krOnlineWebview.canGoBack()) {
6970
binding.krOnlineWebview.goBack()
7071
} else {
7172
finish()
7273
}
73-
}.register(onBackPressedDispatcher)
74+
}
7475

7576
loadIntentData()
7677
}

app/src/main/java/com/tool/tree/ActivityFileSelector.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import com.omarea.common.ui.ProgressBarDialog
1212
import com.tool.tree.databinding.ActivityFileSelectorBinding
1313
import com.tool.tree.ui.AdapterFileSelector
1414
import java.io.File
15+
import androidx.activity.addCallback
1516
import com.google.android.material.snackbar.Snackbar;
1617

1718
class ActivityFileSelector : AppCompatActivity() {
@@ -48,12 +49,11 @@ class ActivityFileSelector : AppCompatActivity() {
4849
finish()
4950
}
5051

51-
PredictiveBackHelper(this, binding.root) {
52-
if (adapterFileSelector?.goParent() != true) {
53-
setResult(RESULT_CANCELED, Intent())
54-
finish()
55-
}
56-
}.register(onBackPressedDispatcher)
52+
onBackPressedDispatcher.addCallback(this) {
53+
if (adapterFileSelector?.goParent() == true) return@addCallback
54+
setResult(RESULT_CANCELED, Intent())
55+
finish()
56+
}
5757

5858
intent.extras?.run {
5959
if (containsKey("extension")) {

app/src/main/java/com/tool/tree/MainActivity.kt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import android.widget.ArrayAdapter
1111
import android.widget.CheckBox
1212
import android.widget.TextView
1313
import android.widget.Toast
14+
import androidx.activity.addCallback
1415
import androidx.appcompat.app.AppCompatActivity
1516
import androidx.appcompat.widget.ListPopupWindow
1617
import androidx.appcompat.widget.Toolbar
@@ -29,7 +30,6 @@ import com.omarea.krscript.ui.ParamsFileChooserRender
2930
import com.tool.tree.databinding.ActivityMainBinding
3031
import com.tool.tree.ui.MainPagerAdapter
3132
import com.tool.tree.ui.TabIconHelper
32-
import com.tool.tree.ui.TabZoomFadePageTransformer
3333
import kotlinx.coroutines.Dispatchers
3434
import kotlinx.coroutines.isActive
3535
import kotlinx.coroutines.launch
@@ -65,22 +65,21 @@ class MainActivity : AppCompatActivity() {
6565
initAdapter()
6666
loadTabs()
6767

68-
PredictiveBackHelper(this, binding.root) {
68+
onBackPressedDispatcher.addCallback(this) {
6969
startService(Intent(this@MainActivity, WakeLockService::class.java).apply {
7070
action = WakeLockService.ACTION_END_WAKELOCK
7171
})
72+
// isEnabled = false
73+
// onBackPressedDispatcher.onBackPressed()
7274
finish()
73-
}.register(onBackPressedDispatcher)
75+
}
7476
}
7577

7678
private fun initAdapter() {
7779
if (!::adapter.isInitialized) {
7880
adapter = MainPagerAdapter(this)
7981
binding.viewPager.adapter = adapter
8082
binding.viewPager.offscreenPageLimit = 4
81-
// Dùng hiệu ứng "Zoom + Fade" (thu nhỏ/mờ + phóng to/hiện rõ trong lúc trượt)
82-
// khi chuyển tab, thay cho hiệu ứng slide thuần kiểu AOSP.
83-
binding.viewPager.setPageTransformer(TabZoomFadePageTransformer())
8483
}
8584
}
8685

app/src/main/java/com/tool/tree/PredictiveBackHelper.kt

Lines changed: 0 additions & 96 deletions
This file was deleted.

app/src/main/java/com/tool/tree/TextEditorActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import android.view.ViewGroup
1616
import android.widget.HorizontalScrollView
1717
import android.widget.ImageButton
1818
import android.widget.Toast
19+
import androidx.activity.addCallback
1920
import androidx.appcompat.app.AppCompatActivity
2021
import androidx.appcompat.widget.Toolbar
2122
import androidx.core.view.ViewCompat
@@ -112,7 +113,7 @@ class TextEditorActivity : AppCompatActivity() {
112113
toolbar.setNavigationOnClickListener { attemptClose() }
113114
setupUndoRedoButtons(toolbar)
114115

115-
PredictiveBackHelper(this, binding.root) { attemptClose() }.register(onBackPressedDispatcher)
116+
onBackPressedDispatcher.addCallback(this) { attemptClose() }
116117

117118
filePath = intent.getStringExtra(EXTRA_FILE) ?: ""
118119
if (filePath.isEmpty()) {

app/src/main/java/com/tool/tree/ui/TabZoomFadePageTransformer.kt

Lines changed: 0 additions & 65 deletions
This file was deleted.

0 commit comments

Comments
 (0)