package com.atmob.keyboard import android.content.Intent import android.os.Handler import android.os.Looper import com.atmob.keyboard.util.JumpAppPageUtil import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.engine.FlutterEngine class MainActivity : FlutterActivity() { private val mMainHandler = Handler(Looper.getMainLooper()) override fun configureFlutterEngine(flutterEngine: FlutterEngine) { super.configureFlutterEngine(flutterEngine) mMainHandler.postDelayed({ JumpAppPageUtil.jumpAppPage(intent, flutterEngine) }, 150) } override fun onNewIntent(intent: Intent) { super.onNewIntent(intent) setIntent(intent) flutterEngine?.let { JumpAppPageUtil.jumpAppPage(intent, it) } } override fun onDestroy() { super.onDestroy() mMainHandler.removeCallbacksAndMessages(null) } }