zoukankan      html  css  js  c++  java
  • 第七天 安卓 4大组件

    1 。activity

    2. BroadCastReceiver

    3.services

    4.contentProvider

    一 。广播接受者,---------------在收到指定广播的时候 触发 onReceiver 方法.此类需要继承 BroadCastReceiver

    public void onReceive(Context context, Intent intent) {

    广播触发需要在配置清单中加入

     <receiver android:name="com.example.ipdailer.CallCast">
                <intent-filter >
                    <action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
                </intent-filter>
            </receiver>

    也可以通过代码 配置

      // 注册广播                     、解除注册  unregisterReceiver(receiver);

    receiver = new myBroadRecastReceiver();
    //创建intent-filter设置广播动作
            IntentFilter filter = new IntentFilter();
            filter.addAction(Intent.ACTION_SCREEN_OFF);
            filter.addAction(Intent.ACTION_SCREEN_ON);
            //开始注册广播
            registerReceiver(receiver, filter);

    二、 服务 服务的开启方式

      1. startService     在activity 销毁后依然可以存在内存中。

      2.bindService  随activity销毁而销毁。  (可以返回一个binder 对象,将服务中的方法通过binder 返回给activity调用)

    大道至简,知易行难,知行合一,得到功成;大道至简,悟在天成。
  • 相关阅读:
    LINQ to SQL 模拟实现 ROW_NUMBER() OVER(ORDER BY ...) 的功能
    TCP粘包、拆包与通信协议
    Decoder和Encoder
    Future 和 ChannelFuture
    通道Channel
    通道初始化器ChannelInitializer
    数据处理器ChannelHandler
    通道配置项 ChannelOption
    ChannelPipeline
    启动配置类Bootstrap 和 ServerBootstrap
  • 原文地址:https://www.cnblogs.com/XingzhiDai/p/5492986.html
Copyright © 2011-2022 走看看