• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java WXLogUtils类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.taobao.weex.utils.WXLogUtils的典型用法代码示例。如果您正苦于以下问题:Java WXLogUtils类的具体用法?Java WXLogUtils怎么用?Java WXLogUtils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



WXLogUtils类属于com.taobao.weex.utils包,在下文中一共展示了WXLogUtils类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: onOpen

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
@Override
public void onOpen(WebSocket webSocket, Request arg1, Response arg2)
    throws IOException {
  mWebSocket = webSocket;
  setEnvironment(WXEnvironment.getConfig());
  WXSDKManager.getInstance().postOnUiThread(new Runnable() {
    @Override
    public void run() {
      Toast.makeText(WXEnvironment.sApplication, "Has switched to DEBUG mode, you can see the DEBUG information on the browser!", Toast.LENGTH_SHORT).show();
    }
  },0);
  for (JSDebuggerCallback callback : mCallbacks.values()) {
    callback.onSuccess(arg2);
  }
  WXLogUtils.e("into--[onOpen]");
}
 
开发者ID:amap-demo,项目名称:weex-3d-map,代码行数:17,代码来源:WXWebSocketManager.java


示例2: destroyView

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
private void destroyView(View rootView) {
  try {
    if (rootView instanceof ViewGroup) {
      ViewGroup cViewGroup = ((ViewGroup) rootView);
      for (int index = 0; index < cViewGroup.getChildCount(); index++) {
        destroyView(cViewGroup.getChildAt(index));
      }

      cViewGroup.removeViews(0, ((ViewGroup) rootView).getChildCount());
      // Ensure that the viewgroup's status to be normal
      WXReflectionUtils.setValue(rootView, "mChildrenCount", 0);

    }
    if(rootView instanceof Destroyable){
      ((Destroyable)rootView).destroy();
    }
  } catch (Exception e) {
    WXLogUtils.e("WXSDKInstance destroyView Exception: ", e);
  }
}
 
开发者ID:weexext,项目名称:ucar-weex-core,代码行数:21,代码来源:WXSDKInstance.java


示例3: loadConstructor

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
private void loadConstructor(){
  Class<? extends WXComponent> c = mCompClz;
  Constructor<? extends WXComponent> constructor;
  try {
    constructor = c.getConstructor(WXSDKInstance.class, WXDomObject.class, WXVContainer.class);
  } catch (NoSuchMethodException e) {
    WXLogUtils.d("ClazzComponentCreator","Use deprecated component constructor");
    try {
      //compatible deprecated constructor with 4 args
      constructor = c.getConstructor(WXSDKInstance.class, WXDomObject.class, WXVContainer.class, boolean.class);
    } catch (NoSuchMethodException e1) {
      try {
        //compatible deprecated constructor with 5 args
        constructor = c.getConstructor(WXSDKInstance.class, WXDomObject.class, WXVContainer.class,String.class, boolean.class);
      } catch (NoSuchMethodException e2) {
        throw new WXRuntimeException("Can't find constructor of component.");
      }
    }
  }
  mConstructor = constructor;
}
 
开发者ID:erguotou520,项目名称:weex-uikit,代码行数:22,代码来源:SimpleComponentHolder.java


示例4: performRemoveItem

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
private boolean performRemoveItem(String key) {
    SQLiteDatabase database = mDatabaseSupplier.getDatabase();
    if (database == null) {
        return false;
    }

    int count = 0;
    try {
        count = database.delete(WXSQLiteOpenHelper.TABLE_STORAGE,
                WXSQLiteOpenHelper.COLUMN_KEY + "=?",
                new String[]{key});
    } catch (Exception e) {
        WXLogUtils.e(WXSQLiteOpenHelper.TAG_STORAGE, "DefaultWXStorage occurred an exception when execute removeItem:" + e.getMessage());
        return false;
    }
    return count == 1;
}
 
开发者ID:amap-demo,项目名称:weex-3d-map,代码行数:18,代码来源:DefaultWXStorage.java


示例5: createAnimationBean

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
private WXAnimationBean createAnimationBean(String ref, String animation){
  try {
    WXAnimationBean animationBean =
        JSONObject.parseObject(animation, WXAnimationBean.class);
    if (animationBean != null && animationBean.styles != null) {
      WXDomObject domObject=mRegistry.get(ref);
      int width=(int)domObject.getLayoutWidth();
      int height=(int)domObject.getLayoutHeight();
      animationBean.styles.init(animationBean.styles.transformOrigin,
                                animationBean.styles.transform,width,height,WXSDKManager.getInstance().getSDKInstance(mInstanceId).getViewPortWidth());
    }
    return animationBean;
  } catch (RuntimeException e) {
    WXLogUtils.e("", e);
    return null;
  }
}
 
开发者ID:erguotou520,项目名称:weex-uikit,代码行数:18,代码来源:WXDomStatement.java


示例6: registerDomObject

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
public static boolean registerDomObject(String type, Class<? extends WXDomObject> clazz) throws WXException {
  if (clazz == null || TextUtils.isEmpty(type)) {
    return false;
  }

  if (sDom.containsKey(type)) {
    if (WXEnvironment.isApkDebugable()) {
      throw new WXException("WXDomRegistry had duplicate Dom:" + type);
    } else {
      WXLogUtils.e("WXDomRegistry had duplicate Dom: " + type);
      return false;
    }
  }
  sDom.put(type, clazz);
  return true;
}
 
开发者ID:amap-demo,项目名称:weex-3d-map,代码行数:17,代码来源:WXDomRegistry.java


示例7: onBindViewHolder

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
/**
   * Bind the component of the position to the holder. Then flush the view.
   *
   * @param holder   viewHolder, which holds reference to the view
   * @param position position of component in WXListComponent
   */
  @Override
  public void onBindViewHolder(ListBaseViewHolder holder, int position) {
    if (holder == null) return;
    holder.setComponentUsing(true);
    WXComponent component = getChild(position);
    if (component == null
        || (component instanceof WXRefresh)
        || (component instanceof WXLoading)
        || (component.getDomObject() != null && component.getDomObject().isFixed())
        ) {
      if (WXEnvironment.isApkDebugable()) {
        WXLogUtils.d(TAG, "Bind WXRefresh & WXLoading " + holder);
      }
      return;
    }

    if (holder.getComponent() != null && holder.getComponent() instanceof WXCell) {
      holder.getComponent().bindData(component);
//              holder.getComponent().refreshData(component);
    }

  }
 
开发者ID:erguotou520,项目名称:weex-uikit,代码行数:29,代码来源:BasicListComponent.java


示例8: measure

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
@Override
public void measure(CSSNode node, float width, MeasureOutput measureOutput) {
  try {
    Context context=((WXDomObject) node).getDomContext().getUIContext();
    WXSwitchView wxSwitchView = new WXSwitchView(context);
    int widthSpec, heightSpec;
    heightSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED);
    if (Float.isNaN(width)) {
      widthSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED);
    } else {
      widthSpec = MeasureSpec.makeMeasureSpec((int) width, MeasureSpec.AT_MOST);
    }
    wxSwitchView.measure(widthSpec, heightSpec);
    measureOutput.width = wxSwitchView.getMeasuredWidth();
    measureOutput.height = wxSwitchView.getMeasuredHeight();
  } catch (RuntimeException e) {
    WXLogUtils.e(TAG, WXLogUtils.getStackTrace(e));
  }
}
 
开发者ID:weexext,项目名称:ucar-weex-core,代码行数:20,代码来源:WXSwitchDomObject.java


示例9: instantiateItem

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
@Override
public Object instantiateItem(ViewGroup container, int position) {
  View pageView = null;
  try {
    pageView = shadow.get(position);
    if (WXEnvironment.isApkDebugable()) {
      WXLogUtils.d("onPageSelected >>>> instantiateItem >>>>> position:" + position + ",position % getRealCount()" + position % getRealCount());
    }
    if (pageView.getParent() == null) {
      container.addView(pageView);
    } else {
      ((ViewGroup) pageView.getParent()).removeView(pageView);
      container.addView(pageView);
    }
  } catch (Exception e) {
    WXLogUtils.e("[CirclePageAdapter] instantiateItem: ", e);
  }
  return pageView;
}
 
开发者ID:erguotou520,项目名称:weex-uikit,代码行数:20,代码来源:WXCirclePageAdapter.java


示例10: reportJSException

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
/**
 * Report JavaScript Exception
 */
public void reportJSException(String instanceId, String function,
                              String exception) {
  if (WXEnvironment.isApkDebugable()) {
    WXLogUtils.e("reportJSException >>>> instanceId:" + instanceId
                 + ", exception function:" + function + ", exception:"
                 + exception);
  }
  WXSDKInstance instance;
  if (instanceId != null && (instance = WXSDKManager.getInstance().getSDKInstance(instanceId)) != null) {
    // TODO add errCode
    instance.onJSException(null, function, exception);

    String err="function:"+function+"#exception:"+exception;
    commitJSBridgeAlarmMonitor(instanceId,WXErrorCode.WX_ERR_JS_EXECUTE,err);
  }
}
 
开发者ID:erguotou520,项目名称:weex-uikit,代码行数:20,代码来源:WXBridgeManager.java


示例11: commitJSBridgeAlarmMonitor

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
public void commitJSBridgeAlarmMonitor(String instanceId, WXErrorCode errCode, String errMsg) {
  WXSDKInstance instance = WXSDKManager.getInstance().getSDKInstance(instanceId);
  if (instance == null || errCode == null) {
    return;
  }
  // TODO: We should move WXPerformance and IWXUserTrackAdapter
  // into a adapter level.
  // comment out the line below to prevent commiting twice.
  //instance.commitUTStab(WXConst.JS_BRIDGE, errCode, errMsg);

  IWXUserTrackAdapter adapter = WXSDKManager.getInstance().getIWXUserTrackAdapter();
  if (adapter == null) {
    return;
  }
  WXPerformance performance = new WXPerformance();
  performance.args=instance.getBundleUrl();
  performance.errCode=errCode.getErrorCode();
  if (errCode != WXErrorCode.WX_SUCCESS) {
    performance.appendErrMsg(TextUtils.isEmpty(errMsg)?errCode.getErrorMsg():errMsg);
    WXLogUtils.e("wx_monitor",performance.toString());
  }
  adapter.commit(WXEnvironment.getApplication(), null, IWXUserTrackAdapter.JS_BRIDGE, performance, instance.getUserTrackParams());
}
 
开发者ID:weexext,项目名称:ucar-weex-core,代码行数:24,代码来源:WXBridgeManager.java


示例12: sendRequest

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
private void sendRequest(Options options,ResponseCallback callback,JSCallback progressCallback){
  WXRequest wxRequest = new WXRequest();
  wxRequest.method = options.getMethod();
  wxRequest.url = mWXSDKInstance.rewriteUri(Uri.parse(options.getUrl()), URIAdapter.REQUEST).toString();
  wxRequest.body = options.getBody();
  wxRequest.timeoutMs = options.getTimeout();

  if(options.getHeaders()!=null)
  if (wxRequest.paramMap == null) {
    wxRequest.paramMap = options.getHeaders();
  }else{
    wxRequest.paramMap.putAll(options.getHeaders());
  }


  IWXHttpAdapter adapter = ( mAdapter==null && mWXSDKInstance != null) ? mWXSDKInstance.getWXHttpAdapter() : mAdapter;
  if (adapter != null) {
    adapter.sendRequest(wxRequest, new StreamHttpListener(callback,progressCallback));
  }else{
    WXLogUtils.e("WXStreamModule","No HttpAdapter found,request failed.");
  }
}
 
开发者ID:erguotou520,项目名称:weex-uikit,代码行数:23,代码来源:WXStreamModule.java


示例13: performGetAllKeys

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
private List<String> performGetAllKeys() {
    SQLiteDatabase database = mDatabaseSupplier.getDatabase();
    if (database == null) {
        return null;
    }

    List<String> result = new ArrayList<>();
    Cursor c = database.query(WXSQLiteOpenHelper.TABLE_STORAGE, new String[]{WXSQLiteOpenHelper.COLUMN_KEY}, null, null, null, null, null);
    try {
        while (c.moveToNext()) {
            result.add(c.getString(c.getColumnIndex(WXSQLiteOpenHelper.COLUMN_KEY)));
        }
        return result;
    } catch (Exception e) {
        WXLogUtils.e(WXSQLiteOpenHelper.TAG_STORAGE, "DefaultWXStorage occurred an exception when execute getAllKeys:" + e.getMessage());
        return result;
    } finally {
        c.close();
    }
}
 
开发者ID:weexext,项目名称:ucar-weex-core,代码行数:21,代码来源:DefaultWXStorage.java


示例14: callAddEvent

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
/**
 * JavaScript uses this methods to call Android code
 * @param instanceId
 * @param ref
 * @param event
 * @param callback
 * @return int
 */
public int callAddEvent(String instanceId, String ref, String event, String callback) {
  long start = System.currentTimeMillis();
  WXSDKInstance instance = WXSDKManager.getInstance().getSDKInstance(instanceId);
  if(instance != null) {
    instance.firstScreenCreateInstanceTime(start);
  }
  int errorCode = IWXBridge.INSTANCE_RENDERING;
  try {
    errorCode = WXBridgeManager.getInstance().callAddEvent(instanceId, ref, event, callback);
  } catch (Throwable e) {
    //catch everything during call native.
    if(WXEnvironment.isApkDebugable()){
      WXLogUtils.e(TAG,"callAddEvent throw exception:" + e.getMessage());
    }
  }
  if(instance != null) {
    instance.callNativeTime(System.currentTimeMillis() - start);
  }
  return errorCode;
}
 
开发者ID:weexext,项目名称:ucar-weex-core,代码行数:29,代码来源:WXBridge.java


示例15: createBodyOnDomThread

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
WXComponent createBodyOnDomThread(WXDomObject dom) {
  if (mWXSDKInstance == null) {
    return null;
  }
  WXDomObject domObject = new WXDomObject();
  WXDomObject.prepareGod(domObject);
  mGodComponent = (WXVContainer) WXComponentFactory.newInstance(mWXSDKInstance, domObject, null);
  mGodComponent.createView(null, -1);
  if (mGodComponent == null) {
    if (WXEnvironment.isApkDebugable()) {
      WXLogUtils.e("rootView failed!");
    }
    //TODO error callback
    return null;
  }
  FrameLayout frameLayout = (FrameLayout) mGodComponent.getHostView();
  ViewGroup.LayoutParams layoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
  frameLayout.setLayoutParams(layoutParams);
  frameLayout.setBackgroundColor(Color.TRANSPARENT);

  WXComponent component = generateComponentTree(dom, mGodComponent);
  mGodComponent.addChild(component);
  mRegistry.put(component.getRef(), component);
  return component;
}
 
开发者ID:amap-demo,项目名称:weex-3d-map,代码行数:26,代码来源:WXRenderStatement.java


示例16: createBody

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
/**
 * create RootView ,every weex Instance View has a rootView;
 * @see com.taobao.weex.dom.WXDomStatement#createBody(JSONObject)
 */
void createBody(WXComponent component) {
  long start = System.currentTimeMillis();
  component.createView();
  if (WXEnvironment.isApkDebugable()) {
    WXLogUtils.renderPerformanceLog("createView", (System.currentTimeMillis() - start));
  }
  start = System.currentTimeMillis();
  component.applyLayoutAndEvent(component);
  component.bindData(component);

  if (WXEnvironment.isApkDebugable()) {
    WXLogUtils.renderPerformanceLog("bind", (System.currentTimeMillis() - start));
  }

  if (component instanceof WXScroller) {
    WXScroller scroller = (WXScroller) component;
    if (scroller.getInnerView() instanceof ScrollView) {
      mWXSDKInstance.setRootScrollView((ScrollView) scroller.getInnerView());
    }
  }
  mWXSDKInstance.onRootCreated(component);
  if (mWXSDKInstance.getRenderStrategy() != WXRenderStrategy.APPEND_ONCE) {
    mWXSDKInstance.onCreateFinish();
  }
}
 
开发者ID:erguotou520,项目名称:weex-uikit,代码行数:30,代码来源:WXRenderStatement.java


示例17: onLoadMore

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
@Override
public void onLoadMore(int offScreenY) {
  try {
    String offset = getDomObject().getAttrs().getLoadMoreOffset();

    if (TextUtils.isEmpty(offset)) {
      offset = "0";
    }
    float offsetParsed = WXViewUtils.getRealPxByWidth(Integer.parseInt(offset),getInstance().getInstanceViewPortWidth());

    if (offScreenY < offsetParsed) {

      if (mListCellCount != mChildren.size()
          || mForceLoadmoreNextTime) {
        fireEvent(Constants.Event.LOADMORE);
        mListCellCount = mChildren.size();
        mForceLoadmoreNextTime = false;
      }
    }
  } catch (Exception e) {
    WXLogUtils.d(TAG + "onLoadMore :", e);
  }
}
 
开发者ID:weexext,项目名称:ucar-weex-core,代码行数:24,代码来源:BasicListComponent.java


示例18: onBindViewHolder

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
/**
     * Bind the component of the position to the holder. Then flush the view.
     *
     * @param holder   viewHolder, which holds reference to the view
     * @param position position of component in WXListComponent
     */
    @Override
    public void onBindViewHolder(ListBaseViewHolder holder, int position) {
        if (holder == null) return;
        holder.setComponentUsing(true);
        WXComponent component = getChild(position);
        if ( component == null
                || (component instanceof WXRefresh)
                || (component instanceof WXLoading)
                || (component.getDomObject()!=null && component.getDomObject().isFixed())
                ) {
            if(WXEnvironment.isApkDebugable()) {
                WXLogUtils.d(TAG, "Bind WXRefresh & WXLoading " + holder);
            }
            return;
        }

        if (component != null&& holder.getComponent() != null
                && holder.getComponent() instanceof WXCell) {

                holder.getComponent().bindData(component);
//              holder.getComponent().refreshData(component);
        }

    }
 
开发者ID:amap-demo,项目名称:weex-3d-map,代码行数:31,代码来源:WXListComponent.java


示例19: onActivityCreate

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
/********************************
 *  begin hook Activity life cycle callback
 ********************************************************/

@Override
public void onActivityCreate() {

  // module listen Activity onActivityCreate
  WXModuleManager.onActivityCreate(getInstanceId());

  if(mRootComp != null) {
    mRootComp.onActivityCreate();
  }else{
    WXLogUtils.w("Warning :Component tree has not build completely,onActivityCreate can not be call!");
  }

  mGlobalEventReceiver=new WXGlobalEventReceiver(this);
  getContext().registerReceiver(mGlobalEventReceiver,new IntentFilter(WXGlobalEventReceiver.EVENT_ACTION));
}
 
开发者ID:weexext,项目名称:ucar-weex-core,代码行数:20,代码来源:WXSDKInstance.java


示例20: callCreateFinish

import com.taobao.weex.utils.WXLogUtils; //导入依赖的package包/类
/**
 * JavaScript uses this methods to call Android code
 *
 * @param instanceId
 * @param tasks
 * @param callback
 */

public int callCreateFinish(String instanceId, byte [] tasks, String callback) {
  long start = System.currentTimeMillis();
  WXSDKInstance instance = WXSDKManager.getInstance().getSDKInstance(instanceId);
  if(instance != null) {
    instance.firstScreenCreateInstanceTime(start);
  }
  int errorCode = IWXBridge.INSTANCE_RENDERING;
  try {
    errorCode = WXBridgeManager.getInstance().callCreateFinish(instanceId, callback);
  } catch (Throwable e) {
    //catch everything during call native.
    if(WXEnvironment.isApkDebugable()){
      WXLogUtils.e(TAG,"callCreateFinish throw exception:" + e.getMessage());
    }
  }
  if(instance != null) {
    instance.callNativeTime(System.currentTimeMillis() - start);
  }
  return errorCode;
}
 
开发者ID:weexext,项目名称:ucar-weex-core,代码行数:29,代码来源:WXBridge.java



注:本文中的com.taobao.weex.utils.WXLogUtils类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TypeConstants类代码示例发布时间:2022-05-22
下一篇:
Java BlockPattern类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap