广播数据写入界面的心得体会

广播数据写入界面的心得体会

静态
静态下的AndroidManifest中多了这一行代码。
保证接收广播
action android:name=“CCTV_1” 这里是接听的广播
在这里插入图片描述
动态
动态下AndroidManifest是没有上图的代码,动态定义一个广播接收器,接收广播对象和过滤条件
在这里插入图片描述
注销广播
在这里插入图片描述

将定义的数据传回界面

1.在自定义的广播类中写一个内部接口DaiLi,将MianActivity中的对象传送过来,在广播中执行
代码:interface DaiLi{

2.MainActivity中使用自定义广播的接口daili
代码:public class MainActivity extends AppCompatActivity1 mpIements WoDeGuangBo. DaiLi;

3.在广播中定义一个接口的成员数据
代码:private DaiLi daiIi;

4.将MainActivity对象传入广播之中
定义一个传送的对象,wgb.chaunsong(this);
再在自定义广播类中写入这个传送对象,因为是给不同的类调用,所以要使用public
代码:wgb.chuanSongZiJi(this);//this表示MainActiv的一个对象
代码:public void chuanSongZiJi(DaiLi d){
daili=d;
}

5.在activity里创建一个TextView,再在自定义广播类写入界面textView之中
代码:daiIi.xieRu(str);

6.定义一个写入的,将字符串传送,在内部接口中定义一个写入。然后在自定义广播中调用
代码:public void xieRu(String s);

7.在MainActivity里加上写入。调用textView的string。
代码:public void xieRu(String s){
tv.setText(s);
}

8.在点击事件上面写一个textView tv = findViewById((R.id.textView);再将tv弄成全局变量
代码:private TextView tv;
tv=(TextView) findViewBy(R.id.textview);

9.运行
在这里插入图片描述
在这里插入图片描述

发布了1 篇原创文章 · 获赞 0 · 访问量 51

猜你喜欢

转载自blog.csdn.net/nuandon/article/details/105289176