通过意图或实例打开活动
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 已启动)
如果不使用通知或按钮单击未从某些待处理的意图打开应用程序,是不是可以调用活动?