zoukankan      html  css  js  c++  java
  • android之Widget01

    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-provider
    xmlns: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>
  • 相关阅读:
    关于返回上一页功能
    Mybatis Update statement Date null
    SQLite reset password
    Bootstrap Validator使用特性,动态(Dynamic)添加的input的验证问题
    Eclipse使用Maven2的一次环境清理记录
    Server Tomcat v7.0 Server at localhost failed to start
    PowerShell一例
    Server Tomcat v7.0 Server at libra failed to start
    商标注册英语
    A glance for agile method
  • 原文地址:https://www.cnblogs.com/zhuawang/p/3676142.html
Copyright © 2011-2022 走看看