package Ġcom . did ich ux ing . d ora emon kit . kit . core Ċ Ċ import Ġandroid . app . Activity Ċ Ċ /** Ċ Ġ* Ġ================================= =============== Ċ Ġ* Ġ ä½ľ ĠĠĠ Ġ èĢħ ï¼ļ jint ï¼Ī éĩĳ åı° ï¼ī Ċ Ġ* Ġ çīĪ ĠĠĠ Ġæľ¬ ï¼ļ 1 . 0 Ċ Ġ* ĠåĪĽå»º æĹ¥æľŁ ï¼ļ 2 0 1 9 - 0 9 - 2 8 - 1 5 : 1 8 Ċ Ġ* Ġæı ı ĠĠĠ Ġ è¿° ï¼ļ é¡µéĿ¢ æµ ® æłĩ ç®¡çĲĨ ç±» æİ¥åı£ Ċ Ġ* Ġ ä¿® è®¢ åİĨåı² ï¼ļ Ċ Ġ* Ġ================================= =============== Ċ Ġ*/ Ċ interface ĠD okit View Manager Interface Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġåľ¨ å½ĵåīį Activity ä¸Ń æ·»åĬł æĮĩå®ļ æ Ĥ¬ æµ ® çªĹ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġdo kit Intent ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġattach ( d okit Intent : ĠD okit Intent ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç§»éĻ¤ æ¯ıä¸ª activity æĮĩå®ļçļĦ d okit View ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġdo kit View ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdetach ( d okit View : ĠAbs D okit View ) ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç§»éĻ¤ æ¯ıä¸ª activity æĮĩå®ļçļĦ d okit View Ġtag ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtag Ġ ä¸ĢèĪ¬ ä¸º d okit View çļĦ className ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdetach ( tag : ĠString ) ĊĊĊĠĠĠ Ġfun Ġdetach ( do Kit View Class : ĠClass < out ĠAbs D okit View >) ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç§»éĻ¤ æīĢæľī activity çļĦæīĢæľī d okit View ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdetach All () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ é¡µéĿ¢ ä¸Ĭ æĮĩå®ļçļĦ d okit View ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġactivity ĊĠĠĠĠ Ġ* Ġ@ param Ġtag ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġ< T : Abs D okit View > Ġget Do Kit View ( activity : ĠActivity ?, Ġclazz : ĠClass < T >): ĠAbs D okit View ? ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ é¡µéĿ¢ ä¸Ĭ æīĢæľīçļĦ d okit View ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġactivity ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Do Kit Views ( activity : ĠActivity ?): ĠMap < String , ĠAbs D okit View >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġå½ĵ app è¿Ľåħ¥ åĲİåı° æĹ¶ è°ĥçĶ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġnotify Background () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġå½ĵ app è¿Ľåħ¥ åīį åı° æĹ¶ è°ĥçĶ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġnotify Foreground () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠActivity éĶĢ æ¯ ģ æĹ¶ è°ĥçĶ¨ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġactivity ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Activity Destroyed ( activity : ĠActivity ?) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ é¡µéĿ¢ on Pause æĹ¶ è°ĥçĶ¨ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġactivity ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Activity Paused ( activity : ĠActivity ?) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ é¡µéĿ¢ on Stop æĹ¶ è°ĥçĶ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Activity Stopped ( activity : ĠActivity ?) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġactivity ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdispatch On Activity Res umed ( activity : ĠActivity ?) ĊĊ Ċ }