MainActivity.kt 931 B

1234567891011121314151617181920212223242526272829303132
  1. package com.atmob.keyboard
  2. import android.content.Intent
  3. import android.os.Handler
  4. import android.os.Looper
  5. import com.atmob.keyboard.util.JumpAppPageUtil
  6. import io.flutter.embedding.android.FlutterActivity
  7. import io.flutter.embedding.engine.FlutterEngine
  8. class MainActivity : FlutterActivity() {
  9. private val mMainHandler = Handler(Looper.getMainLooper())
  10. override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
  11. super.configureFlutterEngine(flutterEngine)
  12. mMainHandler.postDelayed({
  13. JumpAppPageUtil.jumpAppPage(intent, flutterEngine)
  14. }, 150)
  15. }
  16. override fun onNewIntent(intent: Intent) {
  17. super.onNewIntent(intent)
  18. setIntent(intent)
  19. flutterEngine?.let {
  20. JumpAppPageUtil.jumpAppPage(intent, it)
  21. }
  22. }
  23. override fun onDestroy() {
  24. super.onDestroy()
  25. mMainHandler.removeCallbacksAndMessages(null)
  26. }
  27. }