`
土豆哪里去挖
  • 浏览: 2160 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表

注册广播的2种方式

    博客分类:
  • it
首先写一个类要继承BroadcastReceiver 第一种是在配置文件里面进行静态注册,第二种是在代码中进行动态注册 两种注册类型的区别: 静态注册是当程序关闭后,如果有广播发过来,还能启动程序 动态注册的生命周期跟程序的生命周期是一样的,程序关闭后动态注册的广播是不能在接收到广播的   动态注册的优点:在Android的广播机制中,动态注册的优先级高于静态注册的优先级,因此在必要情况下,我们需要动态注册广播接收器 静态注册的有点:动态注册广播接收器还有一个优点就是当用来注册广播的Activity关闭后,广播也就失效了,同时反映了静态注册广播的一个优势,就是无需担心广播接收器 ...
1.startService 注册方式:        <serviceandroid:name="Class.Name">             <intent-filter>                 <actionandroid:name="serviceName"/>                   <categoryandroid:name="android.intent.category.DEFAULT"/>             </inte ...
activity的四种加载模式  在android的多activity开发中,activity之间的跳转可能需要有多种方式,有时是普通的生成一个新实例,有时希望跳转到原来某个activity实例,而不是生成大量的重复的activity。加载模式便是决定以哪种方式启动一个跳转到原来某个Activity实例。  在android里,有4种activity的启动模式,分别为:  ·standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。  ·singleTop: 如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Activity中的ne ...

java反射机制的优势

    博客分类:
  • it
   1.java的反射机制就是增加程序的灵活性,避免将程序写死到代码里, 例如: 实例化一个 person()对象, 不使用反射, new person(); 如果想变成 实例化 其他类, 那么必须修改源代码,并重新编译。 使用反射: class.forName("person").newInstance(); 而且这个类描述可以写到配置文件中,如 **.xml, 这样如果想实例化其他类,只要修改配置文件的"类描述"就可以了,不需要重新修改代码并编译。 增加程序的灵活性。 如struts中。请求的派发控制。 当请求来到 ...
<div class="iteye-blog-content-contain" style="font-size: 14px"></div> String是一个字符串常量,StringBuffer是字符串变量 修改String要重新创建一个对象,分配新内存。修改StringBuffer只是在原有的对象上添加内容 执行速度 StringBuilder > StirngBuffer > String
事件类型:dispatchTouchEvent(MotionEvent event):分派点击事件 ,onTouchEvent(MotionEvent event):相应点击事件,处理相应的业务逻辑 , onInterceptTouchEvent(MotionEvent event):拦截点击事件,只存在于viewgroup 点击事件的层级:由activity的dispatchTouchEvent往下分派事件,传递viewgroup,再传递至view(view不能往下传递点击事件) 事件的返回值:false代表事件没有被消耗,可以继续往下传递,true代表事件被当层消耗,无法继续往下传递。 ...
Global site tag (gtag.js) - Google Analytics