我知道intents
用于启动另一个活动,并将活动中的数据传递给另一个活动。但是在文档http://developer.android.com/reference/android/content/Intent.html中,还有一些Intent的构造函数,我们只将action
传递给它(没有第二个活动类的参数),所以我想知道在哪种情况下可以使用这种intent
吗?
最佳答案
Intent提供了一种在不同应用程序中的代码之间执行后期运行时绑定的功能。Intent
意向的两种主要形式:隐式和显式
您正在谈论隐式意图
隐式意图没有指定组件。取而代之的是,它们必须包括足够的信息以使系统确定为此目的最佳运行哪个可用组件。
假设您的应用程序需要让用户启用手机中的GPS以查找其经纬度坐标,那么我们需要将其自动导航到GPS设置
这是移至手机的GPS(启动设置)的示例
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);