package Ġcom . github . tech is fun . flutter addto app sample Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . github . tech is fun . flutter _ shared . Protos Ċ Ċ import Ġio . flutter . embedding . android . Flutter Activity ; Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġloading : ĠViewGroup ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġloading Ġ= ĠfindViewById ( R . id . loading ) ĊĊĠĠĠĠĠĠĠ Ġval Ġperson Ġ= ĠProto s . Person . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setName (" Android ĠPerson ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġval Ġbutton : ĠView Ġ= ĠfindViewById ( R . id . button ) ĊĠĠĠĠĠĠĠ Ġbutton . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġloading . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// startActivity ( Flutter Activity . with Cached Engine ( FL UT TER _ ENGINE _ ID ). build ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Flutter Custom Activity . with Person ( this , Ġperson )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĊĠĠĠĠĠĠĠ Ġloading . visibility Ġ= ĠView . GONE ĊĠĠĠ Ġ} Ċ }