Android 首次安裝,通過系統(tǒng)安裝頁面“打開”按鈕傻寂,按 home 鍵返回桌面,通過桌面圖標(biāo)打開 App携兵,導(dǎo)致 App 重新啟動(dòng)疾掰。這個(gè)是 Android OS 本身的 bug。
解決方案:在App的啟動(dòng)頁面加入如下代碼
/*防止首次安裝點(diǎn)擊home鍵重新實(shí)例化*/
if (!this.isTaskRoot()) {
Intent intent = getIntent();
if (intent != null) {
String action = intent.getAction();
if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && Intent.ACTION_MAIN.equals(action)) {
finish();
return;
}
}
}