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