关于activity刷新显示的问题 在onReceive中加上postInvalidate()试试我在做音乐播放器的时候和楼主类似的操作,可以刷新啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 txtLrc.setText(lrc.getLabel());这样的操作最好不要放在onReceive里,可以通过handler通知UI更新,或者1L说的postinvalidate方式来通知绘制。其实BroadcastReceiver是中比较特殊的消息机制,和handler还不一样。生命周期也不同。 情况好像比较复杂了添加invalidate()(postInvalidate()结果一样)之后,会在执行onReceive时将前面所有跑过的TextView内容刷一遍,但最后仍然停留在最后一句,无法更新到新的设置内容将模拟器环境改变到2.1(前面那个是1.6),即便不使用invalidate,也会出现在1.6中使用了invalidate的效果,最终仍然是无法更新到需要的内容to #2兄弟:我参考一个据说是Android的范例TinyPlayer,那里面就是放在onReceive里的。那看来要找个地方来处理这个信息了。 搞定了,但方法比较挫在onReceive里调用btnStop.performClick(),就相当于自动点击一下stop按钮稍后结账,看看还能不能获得可以参考的意见。 is_device _toro AVD 无法关闭 显示ppt格式的文件 在data/local/下createNewFile()遇到没有权限的异常,怎么解决这个问题?谢谢! 通过intent.getExtras()获取信息失败 导入一个Android 项目后,注释中文乱码,怎么办? 求助:android 软键盘问题 在framework中添加鼠标移动消息,onTouchEvent无法重载问题 android1.6和2.1 获取联系人邮件地址和通信地址方法 android 模拟登录教务系统 获取课程表 出错 如何监控Android手机上的http请求 重力感应数据处理
这样的操作最好不要放在onReceive里,可以通过handler通知UI更新,或者1L说的postinvalidate方式来通知绘制。其实BroadcastReceiver是中比较特殊的消息机制,和handler还不一样。生命周期也不同。
添加invalidate()(postInvalidate()结果一样)之后,会在执行onReceive时将前面所有跑过的TextView内容刷一遍,但最后仍然停留在最后一句,无法更新到新的设置内容
将模拟器环境改变到2.1(前面那个是1.6),即便不使用invalidate,也会出现在1.6中使用了invalidate的效果,最终仍然是无法更新到需要的内容to #2兄弟:我参考一个据说是Android的范例TinyPlayer,那里面就是放在onReceive里的。
那看来要找个地方来处理这个信息了。
在onReceive里调用btnStop.performClick(),就相当于自动点击一下stop按钮
稍后结账,看看还能不能获得可以参考的意见。