我知道intents
用于从另一个活动开始新活动,并将数据从活动传递到另一个活动。但是在文档http://developer.android.com/reference/android/content/Intent.html中还有Intent的构造函数,我们只传递action
(没有第二个活动类的参数),所以我想知道在哪种情况下这种{{1}可以用吗?
答案 0 :(得分:2)
Intent提供了一种工具,用于在不同应用程序中的代码之间执行延迟运行时绑定。
两种主要形式的意图隐式和显式
您正在谈论隐含意图
隐含意图尚未指定组件;相反,它们必须包含足够的信息以供系统确定哪个可用组件最适合该意图运行。
假设您的应用需要让用户在手机中启用 GPS 来查找他的纬度和经度协调。在这种情况下,我们需要将他导航到 GPS 自动设置
以下是移至手机GPS(启动设置)的示例
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);