为了账号安全,请及时绑定邮箱和手机立即绑定

Android-Widget桌面小组件

JVR 移动开发工程师
难度入门
时长43分
学习人数
综合评分9.27
61人评价 查看评价
9.8 内容实用
9.1 简洁易懂
8.9 逻辑清晰

已采纳回答 / WhoOnion
一秒钟还来不及从网上获取那就话的内容,而且你用的是okhttp的异步执行,所以并不是先网络获取数据再更新组件,而是更新组件和网络获取会同时进行,所以你应该在GetContent类里用Handler来接收获取到的数据并更新组件。再service里的更新频率降低点,1秒一句话你看都看不过来

最新回答 / Omooo
Eclipse 学生,你有点迷啊。

最新回答 / qq_头头猫_0
同问  楼主找到解决方法了吗

已采纳回答 / 慕先生9923874
要这样写才有的<receiver android:name="com.charspan.widgetdemo.WidgetProvider" ><intent-filter><action android:name="android.appwidget.action.APPWIDGET_UPDATE" /></intent-filter><meta-dataandroid:name="android.appwidget.provider"android...

最新回答 / 凡人不羡仙
intent-filter 是intent的过滤器,拦截指定的actionmeta-data 是配置相应的数据,类似Map一样的键值对

最新回答 / 慕粉3673432
前者是timer在调用updateView()方法的刷新时间,每个1分钟刷新后者是系统默认的刷新时间。

最新回答 / 凡人不羡仙
TimeService里面public void onCreate() {    super.onCreate();    timer = new Timer();    timer.schedule(new TimerTask() {        @Override        public void run() {            updateViews();        }    },0,1000);}你的代码里面,run(){}应该是内部没有调用updateViews方法

已采纳回答 / 如果我成往事3454748
错误可能:1、xml文件里面android:initialLayout="@layout/widget"2、如果widget布局里面没TextView没有设初始内容,有可能错误:    RemoteViews rv=new RemoteViews(getPackageName(), R.layout.widget); rv.setTextViewText(R.id.tv_weather, info); ComponentName cn=new ComponentName(getApplicatio...
首页上一页123下一页尾页
课程须知
本节课为初级课程,需要同学们掌握有一定的JAVA基础,以及Android的基本入门知识。如在综合应用章节中遇到不太熟悉的知识点,可以去Android学习路径中补习噢!加油吧!
老师告诉你能学到什么?
1.Android Widget特点及简单介绍 2.Android Widget基础用法及步骤 3.实现一个基础时钟功能 4.实现一个天气预报功能

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消