今天,排查问题,发现设置了singleTop 的activity, 屡次启动依然是多个acitivity,而不是一个。
明明在清单里面设置了,可是就是启动了多个。
多是由于启动的太快,致使系统判断有错误吧。this
固然,也能够本身作一个计数,启动屡次的话,就return,也能够把启动模式在代码里面改成sigletaskspa
Intent intent = new Intent(ActivityBase.this, AppActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP); startActivity(intent);
这样就保证了,只会有一个。code