当我们在 onCreate() 方法中调用 finish() 时会发生什么?

What happens when we call finish() in onCreate() method?

当我们为 onCreate() 中的 activity 调用 finish() 方法时会发生什么? 该应用程序是否有时间显示 Activity,但随后迅速关闭,或者它不会显示任何内容? 这只是我在阅读一些据称使用这个想法的 android 恶意软件服务之前的疑问......它有效吗?

我刚刚对其进行了测试和调试,Activity 启动但在事件生成后立即关闭。

正如 MrMins 所说,它将迅速关闭。生命周期会跳过一些重要的步骤,从而导致潜在的问题。

但要回答您的问题,它 运行 只是暂时的。

这是生命周期的 android 文档:https://developer.android.com/guide/components/activities/activity-lifecycle.html

作为per official documentation:

You can call finish() from within this function, in which case onDestroy() will be immediately called after onCreate(Bundle) without any of the rest of the activity lifecycle (onStart(), onResume(), onPause(), etc) executing.

Since

The visible lifetime of an activity happens between a call to onStart() until a corresponding call to onStop().

所以这种情况没有达到“可见生命周期”。