http://www.cnblogs.com/vipmhy/p/4383891.html
http://blog.csdn.net/zcmain/article/details/47658365
http://blog.csdn.net/msn465780/article/details/52841356
第一种实现(入口Activity)
if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){
finish();
return;
}
第二种实现(入口Activity的manifast文件中添加)
android:alwaysRetainTaskState="true"
android:clearTaskOnLaunch="false"
第三种(入口Activity)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//首次安装按home键置入后台,从桌面图标点击重新启动的问题
if (!isTaskRoot()) {
finish();
return;
}
应用程序入口Activity的onCreate方法中加入上面的判断,完美解决应用程序多次重启问题。
应用程序入口Activity的onCreate方法中加入上面的判断,在setcontentview方法之前调用。