关于android的一些东西 7.24
2014-07-24 04:12
387 查看
广播broadcast 是在一个应用程序运行的时候可以自定义一个消息类型,让相应的***去处理这个消息或者是系统消息,比如来电话了、来短信了、手机没电了等等系统发送的消息。系统发送的消息也可以通过广播的方式通知给应用程序,这样子就避免了新开一个Thread去监听系统或其他应用发送过来的消息的状态。
⑴、 发送普通广播:
// 发送一个普通消息
Intent intent = new Intent();
intent.setAction("asdfasdf");
Activity.this.sendBroadcast(intent);
2,注册广播的方式有两种
第一种是动态注册
// 注册一个广播***
IntentFilter intentFilter = new IntentFilter("asdfasdf");
intentFilter.setPriority(0);
Activity.this.registerReceiver(mbr2,intentFilter);
第二种是静态注册
即在Xml文件中注册
关于@override
@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:
1、可以当注释用,方便阅读;
2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。
Layout_margn与padding的区别:
layout_margn是指组件距离父窗体的距离,而padding是指组件中的内容距离组件边缘的距离
与子对应的Layout_grivaty与grivaty这两者有点相似,layout_grivaty是指组件相对父窗体显示的位置,而grivaty是用来控制组件中的内容显示位置:比如
layout_grivaty="center_vertical|center_horizontal";表示组件显示是水平居中且垂直居中也就是组件位于屏幕的正中央
android:gravity="center_vertical|center_horizontal"表示组件中的内容显示位置是正中央。
我们也可以这样来理解,layout_margn与layout_grivaty都与布局有关,控制组件在屏幕中的显示位置
padding与grivaty都是用来控制内容在组件中的显示位置
那么,layout_margn与layout_grivaty有什么区别呢?grivaty与padding又有什么区别呢?
区别:layout_grivaty与grivaty的值都是给定的,我们只能在这些给定的属性中选择
layout_margn与padding的值我们可以任意给,相对于layout_grivaty和grivaty更灵活,我们根据需要选择合适的属性。
⑴、 发送普通广播:
// 发送一个普通消息
Intent intent = new Intent();
intent.setAction("asdfasdf");
Activity.this.sendBroadcast(intent);
2,注册广播的方式有两种
第一种是动态注册
// 注册一个广播***
IntentFilter intentFilter = new IntentFilter("asdfasdf");
intentFilter.setPriority(0);
Activity.this.registerReceiver(mbr2,intentFilter);
第二种是静态注册
即在Xml文件中注册
关于@override
@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:
1、可以当注释用,方便阅读;
2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。
Layout_margn与padding的区别:
layout_margn是指组件距离父窗体的距离,而padding是指组件中的内容距离组件边缘的距离
与子对应的Layout_grivaty与grivaty这两者有点相似,layout_grivaty是指组件相对父窗体显示的位置,而grivaty是用来控制组件中的内容显示位置:比如
layout_grivaty="center_vertical|center_horizontal";表示组件显示是水平居中且垂直居中也就是组件位于屏幕的正中央
android:gravity="center_vertical|center_horizontal"表示组件中的内容显示位置是正中央。
我们也可以这样来理解,layout_margn与layout_grivaty都与布局有关,控制组件在屏幕中的显示位置
padding与grivaty都是用来控制内容在组件中的显示位置
那么,layout_margn与layout_grivaty有什么区别呢?grivaty与padding又有什么区别呢?
区别:layout_grivaty与grivaty的值都是给定的,我们只能在这些给定的属性中选择
layout_margn与padding的值我们可以任意给,相对于layout_grivaty和grivaty更灵活,我们根据需要选择合适的属性。
相关文章推荐
- android中关于application的一些东西
- Android学习---关于布局的一些东西
- Android初学之关于java的一些东西
- 记录一些关于android,cocos2d-x,objective-c,mfc,directX,c++,数学的东西
- 关于FreeTextBox 1.63/2.0.7/3.0RC/3.0的一些东西
- 5月11日,关于snmp的一些东西
- 从网络上找到的一些关于软件工程的东西
- 虽然分了Delphi的目录,但是没有写一点关于Delphi的东西,这两天写了一些Delphi的东西,就顺便写到BLOG上吧
- 虽然分了Delphi的目录,但是没有写一点关于Delphi的东西,这两天写了一些Delphi的东西,就顺便写到BLOG上吧
- 关于企业安全的一些东西
- 关于数据绑定的一些东西
- 新开张,写一些关于.net的东西!包括xml
- 关于FreeTextBox 1.63/2.0.7/3.0RC/3.0的一些东西
- 关于delphi的cxGrid的一些东西(有些粗略,以后慢慢补完)
- Google的秘密,对Google感兴趣,所以放上来一些关于Google的东西
- 关于JAVA-一些要记住的东西
- 一些关于注册表有用的东西
- 关于OpenPOP/OpenSMTP/Mail.Net的一些东西……
- 虽然分了Delphi的目录,但是没有写一点关于Delphi的东西,这两天写了一些Delphi的东西,就顺便写到BLOG上吧
- 关于Rss的一些东西