http://www.android-doc.com/reference/android/content/Intent.html
An intent is an abstract description of an operation to be performed. It can be used with startActivity
to launch an Activity
, broadcastIntent
to send it to any interested BroadcastReceiver
components, and startService(Intent)
or bindService(Intent, ServiceConnection, int)
to communicate with a background Service
.
intent:一个操作(operation)的抽象描述;执行这个操作,可以激活这个操作对应的组件;
是android模块化编程的关键,实现了各个模块的解耦。
intent:编程api;
intent-filter:给系统使用;app给系统提供的信息。
intent内部最重要的变量:
private ComponentName mComponent;
Context:
public void startActivity(Intent intent) {
mBase.startActivity(intent);
}
public void sendBroadcast(Intent intent) {
mBase.sendBroadcast(intent);
}
public ComponentName startService(Intent service) {
return mBase.startService(service);
}