通过意图或通过实例打开 activity

Open an activity via intent or via instance

我有一个扩展 Activity 的 class REG:它有一个 window、按钮、操作等。我知道如何通过Intent.

然而,我还可以创建 class:

的新实例
new REG(...)

When/why我应该用一个代替另一个吗?

Yet, I could also make a new instance of the class

不是真的。

When/why I should use one over the other?

您总是通过 startActivity() 启动活动,无论您是自己调用它还是其他人代表您调用它。

使用构造函数创建对象,但不会正确初始化,也不会显示UI。切勿自己直接创建 activity(或服务或 ContentProvider)的实例。