package com.todoscheduleflutter import android.annotation.TargetApi import io.flutter.embedding.android.FlutterActivity import android.os.Bundle import android.view.Window import android.view.View import androidx.annotation.NonNull import io.flutter.embedding.engine.FlutterEngine import io.flutter.plugins.GeneratedPluginRegistrant import android.content.Context import android.content.Intent import android.graphics.Color // Import the Color class from android.graphics import android.os.Build class MainActivity : FlutterActivity() { override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) { GeneratedPluginRegistrant.registerWith(flutterEngine) } override fun onDestroy() { // Add your cleanup code here, if needed. flutterEngine?.platformViewsController?.onFlutterViewDestroyed() super.onDestroy() } @TargetApi(Build.VERSION_CODES.M) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val window: Window = getWindow() val statusBarColor = Color.argb(128, 128, 128, 128) // 0x80 for 50% transparent gray // window.setStatusBarColor(0xFF808080.toInt()) window.statusBarColor = statusBarColor window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR } companion object { fun createIntent(context: Context, initialRoute: String = "/"): Intent { return Intent(context, FixFlutterActivity::class.java) .putExtra("initial_route", initialRoute) .putExtra("background_mode", "opaque") .putExtra("destroy_engine_with_activity", true) } } }
Write, Run & Share Kotlin code online using OneCompiler's Kotlin online compiler for free. It's one of the robust, feature-rich online compilers for Kotlin language. Getting started with the OneCompiler's Kotlin editor is easy and fast. The editor shows sample boilerplate code when you choose language as Kotlin and start coding.