开始使用 android-intent
意图类型
- 明确的意图
- 隐含意图
显式意图 :要连接应用程序的内部世界,假设你想要将一个活动连接到另一个活动,这可以通过显式意图来完成。以下是演示第一个和第二个活动之间连接的代码段:
// Explicit Intent by specifying its class name
Intent intent_activity = new Intent(FirstActivity.this, SecondActivity.class);
// Starts TargetActivity
startActivity(intent_activity);
隐式意图 :这些意图不命名目标,目标组件名称的字段留空。隐式意图通常用于激活其他应用程序中的组件。例如:
Intent intent_message= new Intent(Intent.ACTION_SEND);
intent_message.setData(Uri.fromFile(fileToShare));
startActivity(intent_message);