【发布时间】:2021-12-22 18:08:39
【问题描述】:
活动(称为完成)是否有可能开始其他活动?
喜欢下面的代码吗?
Intent intent = new Intent(activity, OtherActivity.class);
activity.finish();
activity.startActivity(intent);
【问题讨论】:
-
是的,有可能
活动(称为完成)是否有可能开始其他活动?
喜欢下面的代码吗?
Intent intent = new Intent(activity, OtherActivity.class);
activity.finish();
activity.startActivity(intent);
【问题讨论】:
是的,事实上有时你是故意这样做的。这样做的结果是从 backstack 中删除当前活动,并启动 OtherActivity。启动屏幕和登录屏幕经常会这样做,尤其是当登录屏幕不仅在应用程序启动时,而是由于超时而弹出时。
【讨论】:
你可以自己测试一下代码,你会发现这是可行的,因为finish需要运行一段时间,但一般都是先执行startActivity再执行finish。
【讨论】: