意图是对要执行的操作的抽象描述。--引用自 android 文档。采取行动是一种“意图”——引用自 Stackoverflow 中的最佳答案。
给定代码如下
Intent intent = new Intent(this, DisplayMessageActivity.class);
startActivity(intent);
我不知道这个“意图”想要什么行动。在我看到 startActivity() 之前,我知道它想要启动 Activity,而不是杀死它(如果可以的话)。为什么不只是 startActivity(this, DisplayMessageActivity.class) ?
明确地让我创建一个没有动作的意图,文档和几乎所有的解释都告诉我“意图”是意图做某事,真的让我很困惑。请在这里帮助我。
我认为它在这里困扰我的原因是为什么在我放置一个动作和该动作所需的所有信息之后不使用像fulfillMyIntent() 这样的通用函数。当然,我可以接受我们以抽象的方式使用任何类型。但通常我使用一个完全抽象(空)或完全具体的对象,而不是半具体的(就像没有动作的意图)。可能我应该试着让半个混凝土物体感觉更舒服。