應用退到後臺,再次進入應用重啓App問題,特別是華爲

問題描述:

App第一次安裝後打開,退到後臺再次進入應用時候,之前的頁面不保留,App重新啓動。問題主要出現在華爲手機上。

解決方法:

1、在App的基類BaseActivity添加方法:

@Override
    public boolean moveTaskToBack(boolean nonRoot) {
        return super.moveTaskToBack(true);
    }

2、在App的啓動頁onCreate()方法裏添加代碼:

if (!this.isTaskRoot()) {
            Intent mainIntent = getIntent();
            String action = mainIntent.getAction();
            if (mainIntent.hasCategory(Intent.CATEGORY_LAUNCHER) && Intent.ACTION_MAIN.equals(action)) {
                finish();
                return;
            }
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章