1.AppWidgetProviderInfo对象:

      为App Widget提供元数据(meta-data),包括布局,更新频率等等数据。这个对象被定义在res/xml目录当中。

      <appwidget-provider

        xmlns:android="http://schemas.android.com/apk/res/android"

        android:minWidth="294dp"

        android:minHeight="72dp"

        android:updatePeriodMillis="86400000"              //这是更新间隔时间

        android:initialLayout="@layout/example_appwidget" //这是app widget的布局

      </appwidget-provider>

    2.继承AppWidgetProvider:

      定义了App Widget的基本生命周期函数,并实现相应的方法

    3.在AndroidManifest中进行配置,如:

      <receiver android:name="">

        <intent-filter>

          //表明widget可以接受APPWIDGET_UPDATA广播

          <action android:name="android.appwidget.action.APPWIDGET_UPDATA"/>

        </intent-filter>

        <meta-data android:name="android.appwidget.provider"

          //这是appWidgetProviderInfo地址

          android:resource="@xml/example_appwidget_info"/>

      </receiver>

更多相关文章

  1. 类和 Json对象
  2. Android自学笔记:应用程序组件
  3. [置顶] Android4.2.2自增物理按键(frameworks)
  4. Android(安卓)studio无法更新 提示网络连接失败
  5. FregServer进程,发送BC_TRANSACTION,唤醒ServiceManager进程,返回BR
  6. Android面试题集锦 (陆续更新)
  7. Android中的AnimationDrawable的使用
  8. Android中attrs.xml文件的使用详解
  9. android 自定义控件(邮箱边写边出格式邮箱)

随机推荐

  1. explain命令为什么可能会修改MySQL数据
  2. mysql导入csv的4种报错的解决方法
  3. MySQL数据库重命名的快速且安全方法(3种)
  4. 解决MySQL8.0时区的问题步骤
  5. MySql8 WITH RECURSIVE递归查询父子集的
  6. 详解MySQL的sql_mode查询与设置
  7. 解决seata不能使用mysql8版本的问题方法
  8. Nacos配置MySQL8的方法
  9. mysql建表常用的sql语句汇总
  10. mysql中操作表常用的sql总结