fluro/example/android/app/src/main/java/com/goposse/fluro/activities/MainActivity.kt

35 lines
919 B
Kotlin

package com.goposse.fluro.activities
import android.content.Intent
import android.os.Bundle
import android.util.Log
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity : FlutterActivity() {
private val LOG_TAG = "A:Main"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
checkForLinkEvent(intent)
}
override fun onResume() {
super.onResume()
}
private fun checkForLinkEvent(intent: Intent) {
if (intent.action == Intent.ACTION_VIEW && intent.data != null) {
val path = intent.data.getQueryParameter("path")
val text = intent.data.getQueryParameter("message") ?: "Why you don't enter text?"
if (path != null) {
Log.d(LOG_TAG, "Setting initial route to: $path?message=$text")
flutterView.setInitialRoute("$path?message=$text")
}
}
}
}