如题,这个问题的解决方法跟应用启动后 从应用市场点击打开后会重新启动(相反操作一样的)的方法是一样的,,,下面附上解决方法
在项目的启动第一个FirstActivity的OnCreate()的setContent(R.layout.activity_first)之前加上如下代码:
/**
* 用于解决如果从应用市场打开后,点击Home键回到桌面点击icon再次打开一遍启动页面
*/
private boolean isFirstOpen() {
if (!isTaskRoot()) {
Intent intent = getIntent();
String action = intent.getAction();
if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && action.equals(Intent.ACTION_MAIN)) {
finish();
return true;
}
}
return false;
}