活动(称为finish(是否可能启动其他活动?
像下面的代码?
Intent intent = new Intent(activity, OtherActivity.class);
activity.finish();
activity.startActivity(intent);
是的,事实上,有时你是故意这么做的。这样做的结果将是从后台删除当前活动,并启动OtherActivity。启动屏幕和登录屏幕经常这样做,尤其是如果登录屏幕不仅在应用程序启动时,而且由于超时而弹出。
您可以测试自己的代码,您会发现这是可行的,因为finish需要运行一段时间,但通常首先执行startActivity,然后执行finish。