1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| class MainActivity : AppCompatActivity() { private val TAG_FLUTTER_FRAGMENT = "flutter_fragment" private var flutterFragment: FlutterFragment? = null
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val fragmentManager: FragmentManager = supportFragmentManager flutterFragment = fragmentManager .findFragmentByTag(TAG_FLUTTER_FRAGMENT) as FlutterFragment? if (flutterFragment == null) { flutterFragment = FlutterFragment.createDefault(); fragmentManager .beginTransaction() .add( R.id.fragment_container, flutterFragment!!, TAG_FLUTTER_FRAGMENT ) .commit(); } }
override fun onPostResume() { super.onPostResume() //flutterFragment?.onPostResume() }
override fun onNewIntent(intent: Intent) { super.onNewIntent(intent) flutterFragment?.onNewIntent(intent) }
override fun onBackPressed() { super.onBackPressed() flutterFragment?.onBackPressed() }
override fun onRequestPermissionsResult( requestCode: Int, permissions: Array<out String>, grantResults: IntArray ) { flutterFragment?.onRequestPermissionsResult(requestCode, permissions, grantResults) }
override fun onUserLeaveHint() { super.onUserLeaveHint() flutterFragment?.onUserLeaveHint() }
override fun onTrimMemory(level: Int) { super.onTrimMemory(level) flutterFragment?.onTrimMemory(level) } }
|