android常見問題

1.isTaskRoot()解決直接打開影響

? android中,isTaskRoot()函數(shù)用于判斷當(dāng)前Activity是否為android app的第一個Activity。

? if (!isTaskRoot()) {

????? finish();

????? return;

? }

? 用途:在默認(rèn)啟動界面 onCreate函數(shù)中,setContentView函數(shù)調(diào)用前加入上面代碼,能夠避免安裝包直接“打開”后,經(jīng)過放置后臺操作,再開啟app后,返回仍顯示放置后臺前的界面。

? public boolean moveTaskToBack(boolean nonRoot) 函數(shù)用于將當(dāng)前activity退到后臺,但并不結(jié)束當(dāng)前activity。

? activity生命周期會執(zhí)行onStart()、onResume()、onPause()、onStop()。并不執(zhí)行onCreate()、onDestroy()周期函數(shù)。輸入?yún)?shù)nonRoot表示此方法對非根activity是否有效,也就是說true表示對所有activity均有效,false表示只對根activity有效。該activity被退出到后臺或者他已經(jīng)在后臺了返回true,否則返回false。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,330評論 0 17
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,555評論 19 139
  • 學(xué)習(xí)android一段時間了,這期間做了兩個APP,一個天氣預(yù)報應(yīng)用,另一個是求職簡歷應(yīng)用,遇到了許多困難,也學(xué)到...
    dejunz閱讀 554評論 0 5
  • 總有那么些問題很常見又常忘,僅為了方便查看,主要介紹解決方法,原因不做過多說明,如有錯誤歡迎指正 禁止Scroll...
    EitanLiu閱讀 1,307評論 1 11
  • 一、定義 內(nèi)存泄漏是指:應(yīng)該被GC回收的對象無法被回收,這個對象會引發(fā)內(nèi)存泄漏。 二、危害 1、引發(fā)內(nèi)存溢出;2、...
    然小七閱讀 872評論 1 4

友情鏈接更多精彩內(nèi)容