Android“最佳实践”使用Intents

时间:2010-11-17 23:42:00

标签: android

我是一名Android新手,所以如果这是一个愚蠢的问题我会道歉。 。 。

Intent本质上是消息传递对象,可用于激活3种组件:活动,服务或应用程序。

特别是在活动方面,尽管构建一个intent对象并使用内置Android OS的开销来传递它,但是Intent总是激活Activity的首选方式吗?

如果程序员知道有问题的活动是执行特定活动的唯一合法活动,那么通过一些更直接的方式调用它是否可以接受,例如通过方法调用直接调用?

提前致谢。

2 个答案:

答案 0 :(得分:6)

  

尽管构建的开销很大   一个意图对象并使用   内置Android操作系统的开销   传递它?

意图对象非常简单,当您考虑“开销”时,这是您应该担心的最后一件事

  

通过方法调用直接调用?

它只是无法解决,Android是一个框架,它不仅仅是一堆类,它就像试图使用一个Activity的构造函数。

但是为什么你有一些针对Intents的东西,为什么你认为它们应该是“解决方法”,而不是Toast.makeText或其他什么?

答案 1 :(得分:3)

据我所知,如果我在这里错了,请有人纠正我,启动另一项活动的唯一方法是使用意图。