是否有可能 activity(称为完成)开始其他 activity?

Is it possible that activity (which is called finish) start some other activity?

是否有可能 activity(称为完成)开始其他一些 activity?

喜欢下面的代码吗?

        Intent intent = new Intent(activity, OtherActivity.class);

        activity.finish();
        activity.startActivity(intent);

是的,实际上有时您是故意这样做的。这样做的结果是从后台堆栈中删除当前 activity,并启动 OtherActivity。初始屏幕和登录屏幕经常会出现这种情况,尤其是当登录屏幕不仅出现在应用程序启动时,而且由于超时而弹出。

大家可以测试一下自己的代码,你会发现这是可行的,因为finish需要运行一段时间,但是一般都是先执行startActivity再执行finish