問題描述:
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;
}
}