我是一名Android新手,所以如果这是一个愚蠢的问题我会道歉。 。 。
Intent本质上是消息传递对象,可用于激活3种组件:活动,服务或应用程序。
特别是在活动方面,尽管构建一个intent对象并使用内置Android OS的开销来传递它,但是Intent总是激活Activity的首选方式吗?
如果程序员知道有问题的活动是执行特定活动的唯一合法活动,那么通过一些更直接的方式调用它是否可以接受,例如通过方法调用直接调用?
提前致谢。
答案 0 :(得分:6)
尽管构建的开销很大 一个意图对象并使用 内置Android操作系统的开销 传递它?
意图对象非常简单,当您考虑“开销”时,这是您应该担心的最后一件事
通过方法调用直接调用?
它只是无法解决,Android是一个框架,它不仅仅是一堆类,它就像试图使用一个Activity的构造函数。
但是为什么你有一些针对Intents的东西,为什么你认为它们应该是“解决方法”,而不是Toast.makeText或其他什么?
答案 1 :(得分:3)
据我所知,如果我在这里错了,请有人纠正我,启动另一项活动的唯一方法是使用意图。