当前位置: 首页 > news >正文

做网站多少钱西宁君博领衔/百度竞价排名叫什么

做网站多少钱西宁君博领衔,百度竞价排名叫什么,jsp网站建设,图书馆网站建设Android-接受来自Appwidget的广播、更新Appwidget控件的状态 听说得桌面者得天下,就拿PC来说吧,360和QQ基本上是使用最频繁的应用程序,每个程序在PC桌面右下角都会有相应的控件,占据桌面的时间越长,用户使用频率就越多…

Android-接受来自Appwidget的广播、更新Appwidget控件的状态

听说得桌面者得天下,就拿PC来说吧,360和QQ基本上是使用最频繁的应用程序,每个程序在PC桌面右下角都会有相应的控件,占据桌面的时间越长,用户使用频率就越多,这样才会为应用程序带来更多的利益。手机桌面也是这样,毋庸置疑,使用最多自然是桌面上的。那如何添加自己的控件到桌面上呢,又如何改变控件的状态呢。

我自己做了个简单的实例:当点击图片按钮是,下面的图片就会更新为另一个图片

创建项目:AppWidget03

项目运行效果:

         

 

 

步骤:

1.定义布局文件:appwidget_provider_layout.xml

2.在res目录下新建目录xml,创建xml文件:appwidget_provider.xml

3.在manifest文件下注册receiver

4.新建类Appwidget继承AppwidgetProvider

5.重写AppwidgetProvider的OnUpdate方法,和OnReceiver方法

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><ImageButton android:id="@+id/imageButton1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/th_desktop"/><ImageViewandroid:id="@+id/imageView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/th_twitter"/>
</LinearLayout>


 

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="292dp"android:minHeight="72dp"android:updatePeriodMillis="30000"android:initialLayout="@layout/main">
</appwidget-provider>


 

 <receiver android:name="AppWidget"><intent-filter><action android:name="android.appwidget.action.APPWIDGET_UPDATE"/></intent-filter><intent-filter><action android:name="org.wwj.appwidget.UPDATE_APP_WIDGET"/></intent-filter><meta-data android:name="android.appwidget.provider"android:resource="@xml/appwidget_provider"/></receiver>


 

 

package mars.appwidget03;import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.widget.RemoteViews;public class AppWidget extends AppWidgetProvider {//定义一个常量字符串,该常量用于命名Actionprivate static final String UPDATE_ACTION = "mars.appwidget03.UPDATE_APP_WIDGET";@Overridepublic void onDeleted(Context context, int[] appWidgetIds) {// TODO Auto-generated method stubsuper.onDeleted(context, appWidgetIds);}@Overridepublic void onDisabled(Context context) {// TODO Auto-generated method stubsuper.onDisabled(context);}@Overridepublic void onEnabled(Context context) {// TODO Auto-generated method stubsuper.onEnabled(context);}@Overridepublic void onReceive(Context context, Intent intent) {super.onReceive(context, intent);String action = intent.getAction();if (UPDATE_ACTION.equals(action)) {System.out.println("onReceive--->" + UPDATE_ACTION);}}@Overridepublic void onUpdate(Context context, AppWidgetManager appWidgetManager,int[] appWidgetIds) {//创建一个Intent对象Intent intent = new Intent();//为Intent对象设置Actionintent.setAction(UPDATE_ACTION);//使用getBroadcast方法,得到一个PendingIntent对象,当该对象执行时,会发送一个广播PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0,intent, 0);RemoteViews remoteViews = new RemoteViews(context.getPackageName(),R.layout.main);remoteViews.setOnClickPendingIntent(R.id.imageButton, pendingIntent);appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);}}


 

 

 

 

 

http://www.lbrq.cn/news/1606789.html

相关文章:

  • flash网站全屏代码/制作自己的网站
  • 做婚礼邀请函网站/seo点击软件
  • mysql开发网站开发/怎样设计一个网页
  • 怎么给网站有一字做标记/seo搜索引擎优化薪酬
  • 一个小胖子从网站做任务的色情故事/短视频推广渠道
  • 怎么让别人看到自己做的网站/重庆seo俱乐部
  • p图软件哪个好用/网站建设优化推广
  • 大良营销网站建设价格/如何提高网站排名seo
  • 关注公众号在哪里查找/手机端关键词排名优化软件
  • 广州网站建设企业/开封网站快速排名优化
  • 网上挣钱/自动app优化下载
  • 陕西网站建设企业/googleplaystore
  • 不知名网站开发/搜索引擎的三个技巧
  • 鄂尔多斯网站建设/可以引流推广的app
  • 温州微网站制作公司哪家好/成都官网seo厂家
  • 自适应网站ui做几套/西安网站制作公司
  • 免费浏览器网站/新媒体运营工作是什么
  • 做商品网站的教学视频教程/seo服务是什么意思
  • 4.9.8wordpress/梅花seo 快速排名软件
  • 荷兰网站后缀/自己做网站的软件
  • 浦江做网站/常州网站优化
  • 微网站怎么做/可以看任何网站的浏览器
  • 深圳福田专业网站建设/关键词搜索工具好站网
  • asp动态网站开发教程负责人/株洲seo优化报价
  • 三亚做网站多少钱一平方/百家号seo怎么做
  • 商务网站建设的流程图/百度推广客户端mac版
  • 鹰潭做网站的公司/seo优化网站网页教学
  • 深圳做微信网站设计/全国疫情最新数据
  • 高端建站设计/2022年seo还值得做吗
  • 个人网站 如何做推广/被代运营骗了去哪投诉
  • 思途JSP学习 0802(项目完整流程)
  • 基于springboot的在线考试系统/考试信息管理平台
  • Flutter各大主流状态管理框架技术选型分析及具体使用步骤
  • 【嵌入式硬件实例】-555定时器IC的负电压发生器
  • 【学习笔记】MySQL技术内幕InnoDB存储引擎——第8章 备份与恢复
  • 路面障碍物识别漏检率↓76%:陌讯多模态融合算法实战解析