markdowneide 2013-08-08 07:07 采纳率: 0%
浏览 2055

使用 Handler 更新 UI

我实现了一个Android应用程序,,包含四个activity(A,B,C,D)
A 调用 B; B调用 C,并且 C调用 D。

Activity A 实现了一个Handler

Handler handler=new Handler(){
        public void handleMessage(Message msg){

            Bundle bundle = new Bundle();
            bundle = msg.getData();
            String key = bundle.getString("Changed");

            if(key.compareTo("NotificationType") == 0){
                String completeStr = bundle.getString(key);

                if(completeStr.compareTo("Message") == 0)
                {
                             // update UI of Activity A
                        }
                 }
         }
   };

Activity D 可以使用handler发送一个信息。
现在的问题是:
当从activity D中发送信息时,如果 Activity A在后台,会发生什么?
通过handler接收信息之前,如果activity A 被毁坏了,会发什么?

  • 写回答

1条回答

  • 别吵在找8哥 2016-04-06 00:31
    关注

    哥们,你解决了吗?我也遇到了相同问题

    评论

报告相同问题?

悬赏问题

  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示