获取上下文的Android意图

时间:2012-11-04 21:54:34

标签: android android-intent

我只是好奇下面的代码是做什么的?我现在正在学习Intents。

Intent i = new Intent(v.getContext(), Viewmap.class);

我是否认为这是创建一个将启动Viewmap类的Intent对象,而getContext()方法将通知Viewmap类意图来自哪里?我想我对v.getContext实际上在做什么感到困惑。 (v是View对象)。

1 个答案:

答案 0 :(得分:2)

  

我只是好奇下面的代码是做什么的?

它创建的Intent是从包含v的{​​{3}}启动的。这个Intent的目标是Viewmap的类(在清单中应该是Activity,在这种情况下)。

  

我是否认为这是创建一个将启动Viewmap类的Intent对象,而getContext()方法将通知Viewmap类意图来自哪里?

关闭。您提供的Context会通知系统在哪个包中找到Viewmap类。

  

我想我对v.getContext的实际操作更加困惑。

它只是返回Context通过v实现的Context。 {{1}}包含包名称,资源标识符等内容。该文档将其描述为“ [i]接口,提供有关应用程序环境的全局信息....它允许访问特定于应用程序的资源和类,以及对应用程序级操作(如启动)的上调活动,广播和接收意图等。“。