本文整理汇总了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;未经允许,请勿转载。 |
请发表评论