@@ -11,6 +11,7 @@ import android.widget.ArrayAdapter
1111import android.widget.CheckBox
1212import android.widget.TextView
1313import android.widget.Toast
14+ import androidx.activity.addCallback
1415import androidx.appcompat.app.AppCompatActivity
1516import androidx.appcompat.widget.ListPopupWindow
1617import androidx.appcompat.widget.Toolbar
@@ -29,7 +30,6 @@ import com.omarea.krscript.ui.ParamsFileChooserRender
2930import com.tool.tree.databinding.ActivityMainBinding
3031import com.tool.tree.ui.MainPagerAdapter
3132import com.tool.tree.ui.TabIconHelper
32- import com.tool.tree.ui.TabZoomFadePageTransformer
3333import kotlinx.coroutines.Dispatchers
3434import kotlinx.coroutines.isActive
3535import 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
0 commit comments