Android"最佳实践"使用Intents

Pet*_*son 13 android

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

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

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

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

提前致谢.

app*_*pps 6

尽管构建一个intent对象并使用内置Android OS的开销来传递它的开销很大?

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

通过方法调用直接调用?

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

但是你为什么要对Intents有所反对,为什么你认为它们应该是"解决方法",而不是Toast.makeText或其他什么?