通过意图或实例打开活动

Posted

技术标签:

【中文标题】通过意图或实例打开活动【英文标题】:Open an activity via intent or via instance 【发布时间】:2021-11-16 09:21:05 【问题描述】:

我有一个扩展 Activity 的类 REG:它有一个窗口、按钮、操作等。我知道如何通过 Intent 打开活动。

不过,我也可以创建该类的新实例:

new REG(...)

什么时候/为什么我应该使用一个而不是另一个?

【问题讨论】:

【参考方案1】:

不过,我也可以创建该类的新实例

不是真的。

什么时候/为什么我应该使用一个而不是另一个?

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

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

【讨论】:

啊哈!谢谢!!!!

以上是关于通过意图或实例打开活动的主要内容,如果未能解决你的问题,请参考以下文章

使用 Koin 时无法通过显式意图启动活动(Koincontext 已启动)

使用意图向我的活动发送数据

如果不使用通知或按钮单击未从某些待处理的意图打开应用程序,是不是可以调用活动?

如何获取所选列表视图项中的id以打开上下文菜单并通过下一个活动来实现目标。

活动必须导出或包含意图过滤器

android 作物活动只能通过意图?