android的activity被殺死後如何重啟

2021-09-07 20:22:51 字數 328 閱讀 8393

最近公司的大屏展示機械人上的程式執行時間長了,比如五天,十天會出現偶爾的崩潰,查日誌可能是記憶體溢位或者是ndk層的錯誤,這種錯誤一時也不太好查詢,但是產品那邊有個要求就是程式退出了一定要能重啟,能抓日誌最好抓日誌,然而ndk層的崩潰是無法重啟的。但是我們去檢視日誌的時候發現了乙個規律。

所以如果不想讓自己的程式崩潰後沒有介面,可以寫乙個baseactivtiy和乙個splashactivity,baseactivity用來開啟主介面,然後讓所有的activity都整合baseactivtiy,這樣無論哪個activity崩潰了都會開啟主介面。

具體為什麼會這樣還不太明白原理,待有時間繼續研究,此處做乙個記錄

android基本程式單元Activity

activity提供了和使用者互動的視覺化介面,建立乙個activity一般都繼承了activity,覆蓋了activity的oncreat方法.在該方法中呼叫setcontentview的方法展示要顯示的檢視.呼叫findviewbyid方法例項化元件.activity只有在清單檔案中宣告才能使用...

android 顯式 隱式啟動activity

android啟動activity分為顯式啟動和隱式啟動。顯式啟動時,指定被啟動activity類,系統啟動被指定的activity類。隱式啟動時,指定action category,系統會拿action category去androidmanifest.xml中匹配,匹配的activity啟動。某...

listactivity與activity的區別

listactivity實際上是listview和activity的結合體。也就是說,乙個listactivity就是只包含乙個listview元件的activity。在listactivity類內部通過 來建立listview物件,因此,使用listactivity並不需要使用xml布局檔案來定義...