相关疑难解决方法(0)

什么是Android上的"上下文"?

在Android编程中,究竟是什么Context类以及它用于什么?

我在开发者网站上看过它,但我无法理解它.

android android-context

1872
推荐指数
26
解决办法
65万
查看次数

Intent构造函数参数

Intent类有6个构造函数

意图()

创建一个空的意图.


意图(意图o)

复制构造函数.


意图(字符串动作)

使用给定操作创建意图.


意图(字符串动作,Uri uri)

使用给定操作和给定数据URL创建意图.


Intent(Context packageContext,Class cls)

为特定组件创建意图.


Intent(String action,Uri uri,Context packageContext,Class cls)

使用指定的操作和数据为特定组件创建意图.

我几乎是android编程的新手,当我需要启动另一个时,我大多使用第五个Activity或者Fragment:

Intent(Context packageContext, Class<?> cls)
Run Code Online (Sandbox Code Playgroud)

当我想Activity从一个开始,Fragment我这样做:

Intent i = new Intent(getActivity(), DestinationActivity.class);
Run Code Online (Sandbox Code Playgroud)

据我所知,getActivity()将返回一个Activity

但构造函数期望a Context,这怎么可能???

是否有可能因为Activity已经通过getActivity()隐式调用返回getApplicationContext()???

android android-intent android-fragments

12
推荐指数
2
解决办法
2万
查看次数