wangguanquan opened a new issue #1954: 
WXSDKInstance类有必要暴露IWXRenderListener和IWXStatisticsListener两个属性
URL: https://github.com/apache/incubator-weex/issues/1954
 
 
   RT:
     
mRenderListener和mStatisticsListener两个属性都没有get方法,如果要对线上项目监听加逻辑需要打开每个类然后添加相同逻辑,比较麻烦并且容易出错
     如果暴露了get方法可以在一个类进行包装,原逻辑不需要修改。
   ```
   WXSDKInstance wxsdkInstance = 
WXSDKManager.getInstance().getSDKInstance(instanceId)
   if (wxsdkInstance != null) {
       // get rander listener
       final IWXRenderListener listener = wxsdkInstance.getRenderListener(); // 
TODO
       // wrapper listener
       if (listener != null) {
               wxsdkInstance.registerRenderListener(new 
WXRenderListenerWrapper(listener));
       } else {
               wxsdkInstance.registerRenderListener(new 
WXRenderListenerWrapper());
       }
   }
   
   WXRenderListenerWrapper implements IWXRenderListener {
       @Override public void onException(WXSDKInstance instance, String 
errCode, String msg) {
           if (listener != null) {
               listener.onException(instance, errCode, msg);
           }
           // do ...
       }
       ....
   }
   ```

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to