`
xihuan&java
  • 浏览: 161667 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

widget实时刷新

阅读更多
论坛http://www.eoeandroid.com/?fromuser=liuyun

  我们在做widget开发时,要解决的主要问题是怎么做到实时刷新,比如当我们在一个activity里点击插入或删除操作时,能够使widget上显示的数据条数刷新
下面是在activity里要实现的代码
Intent intent = new Intent("com.android.CLICK");
		    ResultActivity.this.sendBroadcast(intent);

我们还要在AndroidMainifest.xml的<intent-filter>里定制
<action android:name="com.android.CLICK"></action>

在widget类里我们用onReceive方法
//把数据显示上widget
    		RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.main);
    		String strLine = System.getProperty("line.separator");
    		views.setTextViewText(R.id.note_text, “要显示的信息”);
            
            //添加响应事件
            intent = new Intent(context, OperateActivity.class);  
            
            
            PendingIntent Pintent= PendingIntent.getActivity(context, 0, intent, 0);
            views.setOnClickPendingIntent(R.id.widget, Pintent);
            
            //最后更新
            AppWidgetManager  appWidgetManager=AppWidgetManager.getInstance(context);
            appWidgetManager.updateAppWidget(new ComponentName(context, Note.class), views);
分享到:
评论

相关推荐

    appwidget时间每秒刷新一次

    创建这样一个实时更新的时钟AppWidget涉及到多个关键知识点。 首先,我们需要了解`AppWidgetProvider`。它是AppWidget的主要组件,类似于广播接收器,负责监听AppWidget的事件,如添加、删除或更新。你需要创建一个...

    android app widget小部件

    在这个名为"AppWidget-master"的压缩包中,我们很可能是得到了一个示例项目,用于演示如何创建一个能够显示列表并支持刷新功能的Android App Widget。 首先,我们需要理解App Widget的基本架构。App Widget由XML...

    android之appwidget(四)终 appwidget控件更新

    在Android平台上,AppWidget是能够将小部件添加到用户主屏幕上的迷你应用程序,它们提供了一种无需打开完整应用即可展示信息或执行简单操作的方式。本文将深入探讨Android AppWidget的第四部分,主要关注如何更新App...

    基于QT实现的上下拉刷新的功能

    上下拉刷新是移动应用和现代网页中的常见功能,它允许用户通过上下拉动屏幕来刷新内容,通常用于加载更多数据或更新信息。 在QML中实现上下拉刷新,通常会用到以下核心组件和技术: 1. `Flickable`组件:这是一个...

    widget-dojo

    例如,天气Widget可以实时更新预报信息,而无需用户手动刷新页面。 **Widget引擎与操作系统兼容性** Widget引擎是Widget得以运行的基础,它负责解析和执行Widget的代码。如Yahoo! Widget Engine允许Widget在不同...

    如何做一个android的股票widget

    3. **定时更新数据**:每分钟自动刷新股票数据,确保信息的实时性。 4. **点击交互**:点击Widget可以进入设置页面。 5. **设置与管理**:在设置页面,用户可以添加或删除关注的股票。 6. **详细信息查看**:点击...

    android app widget demo

    可以定期通过后台服务发送一个更新广播,BroadcastReceiver接收到广播后,使用RemoteViews对象来修改Widget上的文本视图,然后调用AppWidgetManager的updateAppWidget()方法来刷新界面。这样,即使应用没有在前台...

    Android的桌面Widget的Demo

    - `onUpdate()`: 当Widget需要更新时调用,如周期性更新或用户手动刷新。 - `onReceive()`: 处理BroadcastReceiver接收到的所有意图。 - `onDeleted()`: 当Widget被用户删除时调用。 4. **Widget更新** 更新...

    android Widget

    - 对于天气Widget,点击定位按钮可能会触发地图定位服务,刷新天气信息。 6. **权限管理** - 由于涉及到位置信息,记得在`AndroidManifest.xml`中声明`ACCESS_FINE_LOCATION`或`ACCESS_COARSE_LOCATION`权限。 -...

    一个支持listview的widget

    通过学习这个源码,我们可以看到如何扩展默认的Widget行为,比如在ListView中实现动态加载数据,或者添加滑动刷新功能。 文件列表中的"widget"可能包含了一系列用于构建和测试这个ListView Widget的文件,如布局XML...

    android 桌面组件 App widget的使用 AppWidgetProvider

    App Widget 往往需要一个后台服务来提供实时数据或执行耗时任务。比如,天气小部件可能需要一个服务定期获取最新的气象信息。在这种情况下,你需要创建一个 `IntentService` 或 `ForegroundService` 来处理这些需求...

    ios-Widget开发.zip

    8. **预览与测试**: Xcode提供了预览功能,允许开发者在编码过程中实时查看Widget的外观。同时,开发者还可以使用Simulator或真机进行测试。 9. **性能优化**: 由于Widget运行在有限的资源环境下,所以性能优化至关...

    widget定时更新

    5. **通知更新**: 使用AppWidgetManager的`notifyAppWidgetViewDataChanged()`或`updateAppWidget()`方法来通知系统Widget的内容已经改变,需要刷新。 6. **播放动画效果**: 如果后期计划实现播放动画的效果,可以...

    Android 之WebView实现下拉刷新和其他相关刷新功能

    有时候,为了提升用户体验,我们希望在WebView中实现下拉刷新的功能,就像原生的ListView或RecyclerView那样。本篇文章将深入探讨如何在Android的WebView中实现这一特性。 首先,下拉刷新是一种常见的用户界面设计...

    Android自带下拉刷新的代码例子

    在Android开发中,下拉刷新是一项常见的功能,它允许用户通过在列表顶部向下拉动来刷新内容。Android系统自API 19(KitKat)开始引入了一个名为`SwipeRefreshLayout`的原生控件,用于实现这一交互。这个控件通常与`...

    recycleview 刷新 加载

    本教程将深入讲解如何在RecyclerView中实现下拉刷新和上拉加载功能。 一、RecyclerView基础 1. 添加依赖:在`build.gradle`文件中添加RecyclerView库: ``` dependencies { implementation 'androidx....

    android之appwidget(三)自定义action广播

    在Android开发中,AppWidget是桌面小部件,它允许开发者扩展Android主屏幕的功能,提供一种在用户主屏幕上显示实时信息和交互式控件的方式。本文将深入探讨如何在AppWidget中自定义Action广播,以便更好地控制和扩展...

    最简单的下拉刷新

    下拉刷新功能是移动应用和网页中常见的交互设计,它允许用户通过向下拉动内容区域来刷新数据。在Android开发中,实现下拉刷新通常需要对ListView或者RecyclerView进行扩展,但根据给定的描述,这里介绍的方法是相对...

    下拉刷新的实现

    在移动应用开发中,"下拉刷新"是一个常见的功能,特别是在列表或滚动视图中,用户可以通过下拉屏幕顶部来获取最新的数据。这个功能让用户在不离开当前界面的情况下获取更新,提高了用户体验。本文将深入探讨如何实现...

    详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)

    总之,要在PyQT5 UI中嵌入matplotlib图形并实时刷新,需要正确导入相关模块,创建自定义的画布类,处理好变量命名以避免覆盖父类属性,然后在PyQT5的UI布局中插入画布,并根据需要更新图形。通过这种方式,我们可以...

Global site tag (gtag.js) - Google Analytics