0
点赞
收藏
分享

微信扫一扫

Handler用法比较

 private Handler mHandler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            switch (msg.what) {
                case 1:
                    removeFragment(mWelcomeFragment);
                    break;
                default:
                    break;
            }
        }
    };

别人

    public static class  MyHandler extends Handler {  
          private WeakReference<StartActivity> mActivity;  
          public MyHandler(StartActivity activity) {  
              mActivity = new WeakReference<StartActivity>(activity);  
          }  
          @Override  
          public void handleMessage(Message msg) {  
              StartActivity activity=mActivity.get();  
              String json = (String) msg.obj;  
              switch (msg.what){  
                  case 100001:  
                      activity.getSessionRequest(json);  
                      break;  
              }  
              super.handleMessage(msg);  
          }  
      }  
      private MyHandler handler=new MyHandler(this);  


举报

相关推荐

0 条评论