我是一个 Android 的新手,如果这个问题很蠢请原谅……
Intents 本质上是消息对象,可用于激活 3 种类型的组件:Activity、Service 或 Application。
尤其是对于 Activity,无论需要构建 intent 对象并使用内置的 Android 操作系统传递开销,是否始终优先使用 intents 来激活 Activity?
如果程序员知道要执行特定活动的唯一合法方式是某些更直接的方式,例如通过方法调用的直接调用,是否可以接受?
提前感谢。
我是一个 Android 的新手,如果这个问题很蠢请原谅……
Intents 本质上是消息对象,可用于激活 3 种类型的组件:Activity、Service 或 Application。
尤其是对于 Activity,无论需要构建 intent 对象并使用内置的 Android 操作系统传递开销,是否始终优先使用 intents 来激活 Activity?
如果程序员知道要执行特定活动的唯一合法方式是某些更直接的方式,例如通过方法调用的直接调用,是否可以接受?
提前感谢。
startActivityForResult
来获取返回结果。对于看起来只需要一个简单的方法/函数调用来实现y = f(x),在Android中我们必须使用意图(几行代码)来传递x,然后使用@Override public void onActivityResult(...)
(多行代码)来接收y。代码越多,调试就越多。(续) - JohnK