2020-02-09 13:29:09 +01:00
|
|
|
package com.stonegate.tsacdop
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import io.flutter.embedding.android.FlutterActivity
|
|
|
|
import io.flutter.embedding.engine.FlutterEngine
|
2020-03-21 17:14:10 +01:00
|
|
|
import io.flutter.view.FlutterNativeView
|
2020-02-09 13:29:09 +01:00
|
|
|
import io.flutter.plugins.GeneratedPluginRegistrant
|
2020-04-18 06:48:02 +02:00
|
|
|
import io.flutter.plugins.IsolatePluginRegistrant
|
2020-03-21 17:14:10 +01:00
|
|
|
import io.flutter.plugin.common.MethodChannel
|
|
|
|
import io.flutter.plugin.common.MethodChannel.MethodCallHandler
|
|
|
|
import io.flutter.plugin.common.MethodChannel.Result
|
|
|
|
import io.flutter.embedding.engine.dart.DartExecutor
|
|
|
|
import io.flutter.embedding.engine.dart.DartExecutor.DartCallback
|
2020-04-18 06:48:02 +02:00
|
|
|
import com.rmawatson.flutterisolate.FlutterIsolatePlugin
|
2020-02-09 13:29:09 +01:00
|
|
|
|
|
|
|
class MainActivity: FlutterActivity() {
|
|
|
|
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
|
|
|
|
GeneratedPluginRegistrant.registerWith(flutterEngine);
|
2020-04-18 06:48:02 +02:00
|
|
|
FlutterIsolatePlugin.setCustomIsolateRegistrant(IsolatePluginRegistrant::class.java);
|
2020-03-21 17:14:10 +01:00
|
|
|
MethodChannel(flutterEngine.dartExecutor, "android_app_retain").apply {
|
|
|
|
setMethodCallHandler { method, result ->
|
|
|
|
if (method.method == "sendToBackground") {
|
|
|
|
moveTaskToBack(true)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2020-02-09 13:29:09 +01:00
|
|
|
}
|
|
|
|
}
|