ExampleAppWidgetProvider.java

package com.example.mars_2600_widget01;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProvider;import android.content.Context;import android.content.Intent;public class ExampleAppWidgetProvider extends AppWidgetProvider{    @Override    public void onReceive(Context context, Intent intent) {        // TODO Auto-generated method stub        super.onReceive(context, intent);    }    @Override    public void onUpdate(Context context, AppWidgetManager appWidgetManager,            int[] appWidgetIds) {        System.out.println("onUpdate");        super.onUpdate(context, appWidgetManager, appWidgetIds);    }    @Override    public void onDeleted(Context context, int[] appWidgetIds) {        System.out.println("onDeleted");        super.onDeleted(context, appWidgetIds);    }    @Override    public void onEnabled(Context context) {        System.out.println("onDisabled");        super.onEnabled(context);    }    @Override    public void onDisabled(Context context) {        System.out.println("onEnabled");        super.onDisabled(context);    }}

res/layout/example_appwidget.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <TextView android:id="@+id/widgetTextId"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:text="firstWidgetText"    android:background="#000000"/></LinearLayout>

res/xml/example_appwidget_info.xml

<?xml version="1.0" encoding="utf-8"?><appwidget-providerxmlns:android="http://schemas.android.com/apk/res/android"android:minWidth="294dp"android:minHeight="72dp"android:updatePeriodMillis="86400000"android:initialLayout="@layout/example_appwidget">    </appwidget-provider>

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.mars_2600_widget01"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="19" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="com.example.mars_2600_widget01.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>                <receiver android:name=".ExampleAppWidgetProvider">            <intent-filter>                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />            </intent-filter>            <meta-data android:name="android.appwidget.provider"                android:resource="@xml/example_appwidget_info"/>        </receiver>    </application></manifest>

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 图解一道腾讯笔试算法题:「最长上升子序列
  2. 前端程序员有必要学一点C语言吗?
  3. 用Excel做数据地图
  4. 超详细!图解「合并 K 个排序链表」
  5. 酷炫的 动态可视化 交互大屏,用Excel就能
  6. 写给小白的SQL学习文章
  7. 有了四步解题法模板,再也不害怕动态规划!
  8. 额,没想到,背包问题解题也有套路。。。
  9. 库/表/记录的增查删改
  10. 第八周