意图是要执行的操作的抽象描述.--从android文档引用。这是一个“打算”做一个动作 - 引用从最好的答案在Stackoverflow。如何理解调用startActivity()时的意图?
定的代码如下
Intent intent = new Intent(this, DisplayMessageActivity.class);
startActivity(intent);
我不能告诉什么行动这一“意图”想。直到我看到startActivity(),我明白它想要启动Activity,而不是杀死它(如果可以的话)。为什么不只是startActivity(这个,DisplayMessageActivity.class)?
明确地让我创建一个没有动作的Intent,并且文档和几乎所有的解释都告诉我“意图”意图做某件事,让我感到困惑。请在这里帮助我。
我认为它困扰我在这里的原因是为什么不使用像fulfillMyIntent一个共同的功能()我把动作和行动所需的所有imformation后。当然,我可以接受我们使用任何类型的抽象方式。但通常我使用完全抽象(空)或完全具体的对象,而不是具体的一半(如没有动作的意图)。可能的话,我应该尽量让半个具体的物体感觉舒适。