android 4.0 back activity 后再startActivity textView Ui 无法刷新

人生的过客 发布于 2012/10/18 14:50
阅读 668
收藏 1

@迷途d书童 你好,想跟你请教个问题:

开启一个service 更新activity UI内容,但是在 4.0 下 back当前A activity后 再startActivity A 时 UI数据停止在back之后的状态, 虽然service 在每隔几秒向A activity 传递数据, 但是A Activity 上的UI已经无法刷新了,这个问题在2.3版本上还可以, 请教一下如何解决这种问题。 

看到文档说明 back后会直接 onDestroy 掉当前activity ,如果UI没有回收, service 会继续在以前的UI上绘制,在onDestory 的时候,将UI置为null同样没有效果, 请问如何进行UI更新?


加载中
0
迷途d书童
迷途d书童
activity back后,再startActivity 这个Activity已经不是同一个对象,只是class相同。建议back当前A activity时通知service,再startActivity后通知service新的Activity。
0
人生的过客
人生的过客
你好,请问具体如何通知service , 是重新satrtService 吗? 因为我的service是用来更新进度条的进度, MediaPlayer 也是在 service 中定义的。 在back的时候已经通知service 暂停了发送, 在activity 恢复的时候,也通知了service 继续工作。 
返回顶部
顶部