android:id=\ android:layout_width=\ android:layout_height=\ android:text=\详细碎片\ android:textColor=\
android:textSize=\/>
功能点4
在点击按钮后,出现匹配的内容,具体的实现代码如下
btnGetText.setOnClickListener(newView.OnClickListener() { publicvoidonClick(View v) { TextViewlbl = (TextView)
getActivity().findViewById(R.id.lblFragment2);
lbl.setText(\古义超\); }
});
btnGetText1.setOnClickListener(newView.OnClickListener() { publicvoidonClick(View v) {
TextViewlbl = (TextView)
getActivity().findViewById(R.id.lblFragment2); lbl.setText(\班谷歌\); } });
实验小结:
上述两个实验的功能均已实现,并没有截取实验结果,具体可进行程序演示。通过本次实验对活动和碎片有了一定的了解和掌握,包括对活动之间数据的传递(借助intent)的3种方法有了一定的了解和掌握。
作业
1. 简述Intent的定义和用途?
Intent是一个动作的完整描述,包含了动作的产生组件、接收组件和传递的数据信息。Intent为Activity、Service和BroadcastReceiver等组件提供交互能力,将一个组件的数据和动作传递给另一个组件。Intent的一个最常见的用途就是启动Activity和Service;另一个用途是在Android系统上发布广播消息,广播消息可以是接收到特定数据或消息,也可以是手机的信号变化或电池的电量过低等信息。
2.简述Intent过滤器的原理与匹配机制?
? 原理:
? Intent过滤器
– Intent过滤器是一种根据Intent中的动作(Action)、类别(Categorie)和数
据(Data)等内容,对适合接收该Intent的组件进行匹配和筛选的机制 – Intent过滤器可以匹配数据类型、路径和协议,还包括可以用来确定多个匹
配项顺序的优先级(Priority) – 应用程序的Activity组件、Service组件和BroadcastReceiver都可以注册Intent
过滤器,则这些组件在特定的数据格式上就可以产生相应的动作 匹配机制:
– Intent解析的匹配规则
? Android系统把所有应用程序包中的Intent过滤器集合在一起,形成
一个完整的Intent过滤器列表
? 在Intent与Intent过滤器进行匹配时,Android系统会将列表中所有
Intent过滤器的“动作”和“类别”与Intent进行匹配,任何不匹配的Intent过滤器都将被过滤掉。没有指定“动作”的Intent过滤器可以匹配任何的Intent,但是没有指定“类别”的Intent过滤器只能匹配没有“类别”的Intent
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库南昌航空大学android第二次试验报告(2)在线全文阅读。