我正在用thsese flags开始一项新活动
finish_intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
当我关闭活动时,它会恢复活动,然后才能关闭所有活动?
答案 0 :(得分:0)
当您从第一个活动移动到下一个活动时,之前的活动将保存在后台堆栈上,这会增加开销,因为当您返回上一个活动时,会再次创建相同活动的对象。所以你可以使用方法finish()在移动到第二个时杀死第一个活动。
例如:
Intent i = new Intent(this,Myapp.class);
startActivity(i);
finish();
答案 1 :(得分:0)
开始新活动时,完成前一个活动
Intent i = new Intent(this,CLASSTOLAUNCH.class);
startActivity(i);
finish();