Intent的初步了解
来源:互联网 发布:知乎live可以搜索吗 编辑:程序博客网 时间:2024/04/27 14:05
关于Intent的详解
1.Intent是一种运行绑定机制,它能在程序的运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或意愿,Android会根据意愿的内容来选择适当的组件来响应。
2.组件之间的通讯主要由Intent协助完成的。Intent负责对应用中一次操作的动作,动作涉及的数据,以及附加数据进行描述,Android则根据Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。
3.Intent起媒体中介的作用,专门负责提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
4.Android基本的设计理念是减少组件之间的耦合,因此提供了Intent意图,Intent提供的一种通用的消息系统,它允许在应用程序与其他应用程序之间传递Intent来执行动作和产生事件。使用Intent可以可以激活Activity,Service,BroadcastReceiver三大核心组件。
MainActivity代码片段
public class Main_Activity extends Activity{Button btn_openActivity;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btn_openActivity = (Button) findViewById(R.id.btn_openActivity);btn_openActivity.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {/* * 这里创建了一个Intent对象,并传入了两个参数 * 第一个是context参数,第二个是响应Intent的 * activity */Intent intent = new Intent(Main_Activity.this,MyActivity.class);//启动IntentstartActivity(intent);}});}}Manifest代码片段
<!-- 在Manifest中对Activity的配置 --> <!-- 对主Activity的配置 --> <activity android:name="com.example.intent.Main_Activity"><!-- 声明全类名 --> <intent-filter > <action android:name="android.intent.action.MAIN"/><!-- 声明该Activity为主Activity --> <category android:name="android.intent.category.LAUNCHER"/><!-- 声明该应用在桌面显示 --> </intent-filter> </activity> <!-- 对普通Activit配置 --> <activity android:name="com.example.intent.MyActivity"/>
0 0
- Intent的初步了解
- 对intent的初步了解
- Intent 初步了解
- Jawe的初步了解
- Jawe的初步了解
- Router 的初步了解
- 指针的初步了解
- Tornado的初步了解
- Cookie的初步了解
- UML的初步了解
- C#的初步了解
- 初步了解的J2EE
- Internet的初步了解
- aar的初步了解
- HashSet的初步了解
- ArrayList的初步了解
- JNI 的初步了解
- AlertDialog的初步了解
- DFS序详解
- Fragment的知识
- x265-1.7版本-encoder/slicetype.cpp注释
- UI_Button的应用
- 我的剪贴板
- Intent的初步了解
- ORACLE--COUNT()函数使用
- 网页设计基础
- 抓取远程图片到本地,小实例
- n & (n-1) 的妙用
- BZOJ 3289: Mato的文件管理|分块|树状数组
- 异常检测
- UI_炫彩方框,旋转跑马灯,炫彩画板
- Ubuntu使用技巧——如何创建图标快捷方式